public IActionResult Create([FromBody] Rate value) { if (value == null) { return(BadRequest()); } _repository.Add(value); //return CreatedAtRoute("GetRate", new { id = value.InteractionId }, value); return(new NoContentResult()); }
public bool UpdateTalent(Talent model) { foreach (Rate rate in model.Rates) { if (rate.Id == Guid.Empty) { rate.IdTalent = model.Id; rateRepository.Add(rate); } else { rateRepository.AddOrUpdate(rate); } } return(talentRepository.AddOrUpdate(model)); }
public IActionResult RateIt([FromBody] Rate _rate) { if (ModelState.IsValid) { _rate.Date = DateTime.Today; _rateRepository.Add(_rate); _rate.TempOveralRating = _rateRepository.GetOveralRating(_rate.RecipeId); Recipe recipe = _recipeRepository.GetRecipe(_rate.RecipeId); recipe.Rating = _rate.TempOveralRating; recipe.AmountOfRates = _rateRepository.GetAllWithId(_rate.RecipeId).Count(); _rate.TempAmountOfRates = recipe.AmountOfRates; _recipeRepository.Update(recipe); return(new JsonResult(_rate)); } return(new JsonResult(_rate)); }
public async Task <IActionResult> add(int book_id, int star, string review) { try { Book book = await _bookRepository.Get(book_id); if (book == null) { return(NotFound(new Respone(404, "Not Found", null))); } var username = User.FindFirst(ClaimTypes.NameIdentifier).Value; User user = await _userRepository.FindByUsername(username); if (user == null) { return(NotFound(new Respone(404, "Not Found", null))); } if (await _rateRepository.isRated(book_id, user.user_id)) { return(BadRequest(new Respone(400, "Rated", null))); } Rate rate = new Rate { book_id = book.book_id, star = star, review = review, user_id = user.user_id }; await _rateRepository.Add(rate); return(Ok(new Respone(200, "ok", null))); } catch (Exception e) { return(BadRequest(new Respone(400, "Failed", null))); } }
public void Add(Rate rate) { _rateRepository.Add(rate); }
public Rating Save(Rating rating) { var _rating = _rateRepository.Add(rating); return(_rating); }