public async Task <IActionResult> Post(VoteViewModel.VoteUser model) { try { var findUser = await _userManager.FindByIdAsync(model.UserId); if (findUser == null) { return(NotFound(_messageModelBuilder.CreateModel("404", "ID пользователя не найден"))); } var findVote = await _voteService.FindVoteById(model.Id); if (findVote == null) { return(NotFound(_messageModelBuilder.CreateModel("404", "ID голосования не найден"))); } if (model.IsCancel) { } else { var result = await _voteService.AddVote(new VoteUser { Value = model.Value, UserId = findUser.Id, VoteId = findVote.Id }); if (result == 0) { return(NotFound(_messageModelBuilder.CreateModel("500", "Ошибка при сохранении голоса"))); } } return(Ok()); } catch (Exception e) { return(BadRequest(_messageModelBuilder.CreateModel("500", e.Message))); } }