public async Task <IActionResult> AddVote(DetailViewModel model, int itemsID, string slug) { if (itemsID > 0 && slug.Length > 0) { var user = await _userManager.GetUserAsync(User); var u = _userRepository.GetBy(user.Email); var vote = new Vote { Value = model.VoteValue, User = u, Items = _itemsRepository.GetByItemsId(itemsID) }; _itemsRepository.AddVote(vote); _itemsRepository.SaveChanges(); } return(RedirectToAction("Detail", new { slug = slug })); }