source: resTools_backend/backend/Controllers/ReviewsController.cs@ a569b7c

Last change on this file since a569b7c was 899b19d, checked in by Danilo <danilo.najkov@…>, 2 years ago

reviews full feature

  • Property mode set to 100644
File size: 894 bytes
Line 
1using backend.DTOs;
2using backend.Helpers;
3using backend.Services;
4using Microsoft.AspNetCore.Http;
5using Microsoft.AspNetCore.Mvc;
6
7namespace backend.Controllers
8{
9 [ApiController]
10 [Route("[controller]")]
11 public class ReviewsController : ControllerBase
12 {
13 private readonly IReviewService _reviewService = null;
14
15 public ReviewsController(IReviewService reviewService)
16 {
17 _reviewService = reviewService;
18 }
19
20
21 [Authorize]
22 [HttpPost()]
23 public async Task<IActionResult> CreateReview([FromBody] CreateReviewRequest req)
24 {
25 int userId = 0;
26 try
27 {
28 userId = (int)this.HttpContext.Items["User"];
29 }
30 catch (Exception ex) { return null; }
31 await _reviewService.AddReview(req, userId);
32 return Ok();
33 }
34
35 }
36
37}
Note: See TracBrowser for help on using the repository browser.