public async Task <Rating> CreateRateAsync(String token, CreateRateRequest request) { httpClient.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", token); RatesControllerClient _client = new RatesControllerClient(httpClient); return(await _client.CreateRateAsync(request)); }
public IActionResult CreateRate([FromBody] CreateRateRequest request) { var currentUserID = HttpContext.User.GetUserID(); var rating = Service.CreateRate(request, currentUserID); return(Ok(rating)); }
public async Task <SaveRateResult> Ratefilm(CreateRateRequest film) { try { DynamicParameters parameters = new DynamicParameters(); parameters.Add("@FilmId", film.FilmId); parameters.Add("@Rate", film.Rate); return(await SqlMapper.QueryFirstOrDefaultAsync <SaveRateResult>(cnn: conn, param: parameters, sql: "sp_Getrate", commandType: CommandType.StoredProcedure)); } catch (Exception e) { throw e; } }
public async Task <IActionResult> CreateRate(long ID, string text, bool anonymous, int score) { try { var token = HttpContext.User.FindFirst(ClaimTypes.Hash).Value; var rateRequest = new CreateRateRequest() { Anonymous = anonymous, MovieID = ID, Score = score, Text = text }; await rateFacade.CreateRateAsync(token, rateRequest); return(RedirectToAction(nameof(Detail), new { ID, page = 1 })); } catch (ApiException) { // Catched on api side return(RedirectToAction(nameof(Detail), new { ID, page = 1 })); } }
public Task <SaveRateResult> Ratefilm(CreateRateRequest film) { return(filmRepository.Ratefilm(film)); }
public Rating CreateRate(CreateRateRequest request, long loggedUserID) { var entity = MoviesRepository.CreateRate(request.MovieID, request.Score, request.Text, loggedUserID, request.Anonymous); return(Mapper.Map <Rating>(entity)); }
public async Task <SaveRateResult> Ratefilm(CreateRateRequest film) { return(await filmService.Ratefilm(film)); }
public async Task CreateRate(CreateRateRequest rateRequest) { await _rateFacade.CreateRateAsync(HttpContext.User.FindFirst(ClaimTypes.Hash).Value, rateRequest); }