public UsuarioConsultaVm CriarSenha(string login) { try { _unitOfWork.BeginTransaction(); Usuario usuario = _usuarios.BuscaPorLogin(login); if (usuario == null) { throw new UsuarioNaoCadastradoException(login); } CriarSenha(usuario); UsuarioConsultaVm vm = _builder.BuildSingle(usuario); _unitOfWork.Commit(); return(vm); } catch (Exception) { _unitOfWork.RollBack(); throw; } }
public JsonResult CriarSenha(string login) { try { UsuarioConsultaVm vm = _gerenciadorUsuario.CriarSenha(login); return(Json(new { Sucesso = true, Mensagem = "Uma nova senha foi enviada para o e-mail " + vm.Email + "." })); } catch (Exception ex) { return(Json(new { Sucesso = false, Mensagem = ex.Message })); } }
public ActionResult CadastrarUsuario() { try { ViewBag.TituloDaPagina = "Usuário - Novo Cadastro"; var modelo = new UsuarioConsultaVm { UrlParaSalvar = Url.Action("NovoUsuario") }; return View("Cadastro",modelo); } catch (Exception ex) { return Json(new { Sucesso = false, Mensagem = ex.Message }, JsonRequestBehavior.AllowGet); } }
public ViewResult EditarCadastro(string login) { UsuarioConsultaVm usuarioConsultaVm = _consultaUsuario.ConsultaPorLogin(login); return(View("Cadastro", usuarioConsultaVm)); }