public async Task <IActionResult> Edit(int id, Usuario usuario) { try { await _InterfaceUsuarioApp.AtualizarTipoUsuario(usuario.Id, (TipoUsuario)usuario.Tipo); await LogEcommerce(EnumTipoLog.Informativo, usuario); return(RedirectToAction(nameof(ListarUsuarios))); } catch (Exception erro) { await LogEcommerce(EnumTipoLog.Erro, erro); return(View("Edit", usuario)); } }
public async Task <IActionResult> Edit(int id, ApplicationUser usuario) { if (!await UsuarioAdministrador()) { return(RedirectToAction("Index", "Home")); } try { await _InterfaceUsuarioApp.AtualizarTipoUsuario(usuario.Id, (EnumTipoUsuario)usuario.Tipo); await LogEcommerce(EnumTipoLog.Informativo, usuario); return(RedirectToAction(nameof(ListarUsuarios))); } catch (Exception erro) { await LogEcommerce(EnumTipoLog.Erro, erro); return(View("Edit", usuario)); } }