public IActionResult AprovarAvaliacao(int avaliacaoID) { Avaliacao avaliacao = _avaliacoesRepositorio.Avaliacoes .SingleOrDefault(c => c.AvaliacaoID == avaliacaoID); if (avaliacao != null) { avaliacao.Aprovado = true; _avaliacoesRepositorio.RegistrarComentario(avaliacao); } return(RedirectToAction(nameof(ValidarAvaliacoes))); }
public async Task <IActionResult> Avaliar(Avaliacao avaliacao, string url = null) { var user = await _userManager.GetUserAsync(User); if (user == null) { return(RedirectToAction("Login", "Account")); } if (ModelState.IsValid) { avaliacao.NomeUsuario = user.Nome; avaliacao.UsuarioID = user.Id; _avaliacoesRepositorio.RegistrarComentario(avaliacao); if (url != null) { TempData["mensagem"] = $"{user.Nome} sua avaliação será submetida a aprovação."; return(LocalRedirect(url)); } } return(RedirectToAction(actionName: "Finalizar", controllerName: "Pedido")); }