public async Task <IActionResult> ExcluirPedidoAcesso(Guid id) { UserResult result = result = await _service.Delete(id); if (result.Success == false) { var notifications = Agrupar.GroupNotifications(result); // ver alguma forma de transferir possiveis erros para a action 'LiberarAcesso()' } return(RedirectToAction("LiberarAcesso")); }
public async Task <IActionResult> EditarAcessoUsuario(User model) { UserResult result = await _service.UpdateRoleActive(model); if (result.Success == false) { var notifications = Agrupar.GroupNotifications(result); ModelState.AddModelError(string.Empty, notifications); return(View(model)); } return(RedirectToAction("ListaUsuarios")); }
public async Task <IActionResult> AlterarSenha(UserUpdatePassword user) { if (!ModelState.IsValid) { return(View(user)); } UserResult result = await _service.UpdatePassword(user); if (result.Success == false) { var notifications = Agrupar.GroupNotifications(result); ModelState.AddModelError(string.Empty, notifications); return(View(user)); } return(View("Mensagem")); }
public async Task <IActionResult> Delete(Product model) { if (!ModelState.IsValid) { return(View(model)); } ProductResult result = await _service.Delete(model.Id); if (result.Success == false) { var notifications = Agrupar.GroupNotifications(result); ModelState.AddModelError(string.Empty, notifications); return(View(model)); } return(RedirectToAction("Index")); }
public async Task <IActionResult> Edit(Product model) { if (!ModelState.IsValid) { return(View(model)); } ProductResult result = await _service.Update(model.Id, model); if (result.Success == false) { var notifications = Agrupar.GroupNotifications(result); ModelState.AddModelError(string.Empty, notifications); return(View(model)); } model = result.Object; TempDataUtil.Put(TempData, "product", model); return(RedirectToAction("Details", new { message = result.Message })); }
public async Task <IActionResult> Login(User model) { if (!ModelState.IsValid) { return(View(model)); } UserResult result = await _service.Login(model); if (result.Success == false) { var notifications = Agrupar.GroupNotifications(result); ModelState.AddModelError(string.Empty, notifications); return(View(model)); } RegistrarCookies(result); return(RedirectToAction("Index", "HomeInternal")); }
public async Task <IActionResult> AdicionarUsuario(UserRegister model) { if (!ModelState.IsValid) { return(View(model)); } UserResult result = await _service.RegisterAdmin(model); if (result.Success == false) { var notifications = Agrupar.GroupNotifications(result); ModelState.AddModelError(string.Empty, notifications); return(View(model)); } User user = result.Object; TempDataUtil.Put(TempData, "user", model); return(RedirectToAction("ConfirmedRegister", new { message = result.Message })); }