public IActionResult AddRating(int rating, int restaurantId) { var userId = Convert.ToInt32(HttpContext.User.FindFirstValue("Id")); _ratingService.AddRating(rating, userId, restaurantId); return(RedirectToAction("Details", new { id = restaurantId })); }
public IActionResult Rate(int entityId, int ratingValue, string ratingText) { _ratingService.AddRating(entityId, _authService.GetCurrentUser().Id, ratingValue, ratingText); ModelState.Clear(); return(Index()); // update view component ? }
public async Task <IActionResult> AddRating(AddRatingDTO addRatingDto) { var email = GetEmailFromHttpContextAsync(); await _ratingService.AddRating(addRatingDto, email); _logger.LogInfo($"Add rating by user with email: {email}."); return(Ok()); }
public IActionResult PostRating(RatingRequest rating) { var userId = User.Claims.First(x => x.Type == "userId").Value; rating.UserId = Guid.Parse(userId); var result = ratingService.AddRating(rating); return(Ok(result)); }
public async Task <IHttpActionResult> AddRating(NewRatingModel model) { var result = await service.AddRating(model); if (result == null) { return(BadRequest("Bad request")); } return(Ok(result)); }
public ActionResult Rating(Rating rating, int OrderDetailID) { Member member = Session["Member"] as Member; rating.memberID = member.id; _ratingService.AddRating(rating); _orderDetailService.SetIsRating(OrderDetailID); string urlBase = Request.Url.GetLeftPart(UriPartial.Authority) + Url.Content("~"); return(Redirect(urlBase)); }
public IActionResult AddRating(RatingModel model) { string giverId = userManager.GetUserId(User); string receiverId = model.ReceiverId; int score = model.Rating; int eventId = model.EventId; ratingService.AddRating(eventId, giverId, receiverId, score, DateTime.Now); return(RedirectToAction("DetermineEventView", "HomePage", new { Id = eventId })); }
public IActionResult AddRating(int apartmentId, int ratingValue) { try { var avgRating = _ratingService.AddRating(ratingValue, apartmentId); return(Json(new { success = true, avgRating = avgRating })); } catch (Exception ex) { _log.LogError(ex, ex.Message); return(Json(new { success = false, avgRating = 0 })); } }
public IHttpActionResult AddRating(AddRatingViewModel viewModel) { if (!ModelState.IsValid) { return(BadRequest("Invalid Model State")); } var rating = _mapper.Map <Rating>(viewModel); _ratingService.AddRating(rating); return(Ok()); }
public IActionResult AddRating([FromBody] RatingViewModel ratingViewModel) { var rating = _mapper.Map <RatingViewModel, RatingModel>(ratingViewModel); rating.UserId = Convert.ToInt32(HttpContext.GetUserIdByHttpContext()); var ratingResult = _ratingService.AddRating(rating); if (ratingResult.Errors != null) { return(BadRequest(ratingResult.Errors)); } return(Ok()); }
private void RatingAdding(string name) { Console.WriteLine("Leave you Rate here(from 0 to 5)(if u dont want rate type n): "); string ratingInput = ReadInput(); if (ratingInput.Equals("n")) { return; } int rate = int.Parse(ratingInput); ratingService.AddRating(new Rating { Name = name, Mark = rate, TimeOfRating = DateTime.Now }); }
public async Task AddRating([GameCode] string gameCode, RatingCreateRequest request) { int.TryParse(Context.Items[KeyConstants.GameCode] as string, out int gameId); if (int.TryParse(Context.UserIdentifier, out int userId) && userId != 0) { request.PlayerProfileId = await _profileService.GetProfileIdByUserGame(userId, gameId); } await _ratingService.AddRating(request); var(ratingsCount, expectedRatingsCount) = await _gameService.GetVotingStatus(gameId, request.ItemId); await Clients.Group(gameCode).RefreshVotingProgress(ratingsCount, expectedRatingsCount); }
public void TestClearRatings() { service.AddRating(new Rating { Name = "letv", Mark = 5, TimeOfRating = DateTime.Now }); service.ClearRatings(); Assert.AreEqual <int>(0, service.GetLastRatings().Count); }
public IActionResult addUserData([FromForm] string name, [FromForm] string comment, [FromForm] int rating) { var field = (Field)HttpContext.Session.GetObject("field"); _scoreService.AddScore(new Score { Name = name, Points = field.Score, TimeOfScore = DateTime.Now }); _commentService.AddComment(new Comment { Name = name, Message = comment, TimeOFComment = DateTime.Now }); _ratingService.AddRating(new Rating { Name = name, Mark = rating, TimeOfRating = DateTime.Now }); return(RedirectToAction("Index", model)); }
public ActionResult <Rating> AddNewRate(Rating newRating) { var client = clientService.GetClientById(newRating.IdClient); if (client == null) { return(NotFound()); } var deliveryMan = deliveryMenService.GetDeliveryManById(newRating.IdDeliveryMan); if (deliveryMan == null) { return(NotFound()); } var rating = ratingService.AddRating(newRating); return(Ok(rating)); }
public ActionResult Rate(FormCollection data) { var rating = new Rating { MovieId = new Guid(data["id"]), UserId = User.Identity.GetUserId(), ValueOfRating = Convert.ToDouble(data["rate"]) }; var movie = _movieService.GetMovieById(new Guid(data["id"])); if (movie.Ratings.Count(m => m.MovieId == movie.Id && m.UserId == User.Identity.GetUserId()) == 0) { _ratingService.AddRating(rating); } _ratingService.Edit(rating); var s = _ratingService.CountRatingByMovieId(rating.MovieId); ViewBag.Rating = s; return(PartialView()); }
public async Task <IActionResult> AddRating([FromBody] AddRatingRequest addRatingRequest) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var ipAddress = Request?.HttpContext?.Connection?.RemoteIpAddress?.ToString(); var ratingResult = await _ratingService.AddRating(addRatingRequest.DeviceId, ipAddress, addRatingRequest.PageId, addRatingRequest.Score); if (!ratingResult.Success) { return(BadRequest(ratingResult.Errors)); } var ratingId = ((Result <Guid>)ratingResult).Data; return(Ok(new AddRatingResponse() { RatingId = ratingId })); }
public async Task <IActionResult> GiveRate(Rate rate) { await ratingService.AddRating(rate); return(Redirect("/")); }
public void Post([FromBody] Rating rating) { _ratingService.AddRating(rating); }