public ActionResult Create(Usuario usuario) { try { if (ModelState.IsValid) { UsuarioService usuarioService = new UsuarioService(); usuarioService.Insert(usuario); TempData["message"] = "Usuário cadastrado com sucesso"; return RedirectToAction("Index"); } } catch (Exception ex) { ViewBag.Error = ex.Message; } return View(usuario); }
public void Update(Usuario usuario) { using (Context db = new Context()) { // Criptografa a senha do usuário usuario.Senha = Crypt.Encrypt(usuario.Senha); // Evita erro de validação do modelo usuario.ConfirmacaoSenha = usuario.Senha; db.Entry(usuario).State = EntityState.Modified; db.SaveChanges(); } }
public ActionResult Register(Usuario usuario) { try { if (ModelState.IsValid) { UsuarioService usuarioService = new UsuarioService(); if (usuarioService.Insert(usuario)) { FormsAuthentication.SetAuthCookie(usuario.Login, false /* createPersistentCookie */); TempData["message"] = "Conta criada com sucesso"; return RedirectToAction("Index", "Home"); } else { ViewBag.Error = "Falha ao salvar usuário"; } } } catch (Exception ex) { ViewBag.Error = ex.Message; } return View(usuario); }
public bool Insert(Usuario usuario) { using (Context db = new Context()) { // Criptografa a senha do usuário usuario.Senha = Crypt.Encrypt(usuario.Senha); // Evita erro de validação do modelo usuario.ConfirmacaoSenha = usuario.Senha; db.Usuario.Add(usuario); if (db.SaveChanges() > 0) { return true; } else { return false; } } }