public RatingLog Create(RatingLogDTO ratingLogDTO) { return(new RatingLog { RatingLogId = ratingLogDTO.RatingLogId, Rating = ratingLogDTO.Rating, Comment = ratingLogDTO.Comment, UserId = ratingLogDTO.UserId }); }
public IActionResult UpdateRestaurantRatingLog(int id, [FromBody] RatingLogForEntityDTO ratingDTO) { _requestLogService.SaveRequest(User.Identity.GetUserId(), "PUT", "api/v1/ratingLogs/{id}", "UpdateRestaurantRatingLog"); if (!ModelState.IsValid) { return(BadRequest()); } var ratingLog = _ratingLogService.GetRatingLogById(id); if (ratingLog == null) { return(NotFound("No existing rating found.")); } if (ratingLog.UserId != User.Identity.GetUserId()) { return(StatusCode(403, "Users can only update their own rating. Please provide ratingLog id that belongs to logged in user.")); } RatingLogDTO updatedRating = _ratingLogService.UpdateRatingLog(id, ratingDTO); return(Ok(updatedRating)); }
public RatingLogDTO Create(RatingLog ratingLog) { return(RatingLogDTO.CreateFromDomain(ratingLog)); }