public AdministradorGeral AtualizarAdministrador(AdministradorGeral administrador) { using (MyCompanyContext db = new MyCompanyContext()) { db.Entry(administrador).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); return administrador; } }
public ActionResult Editar(AdministradorGeral administrador) { if (ModelState.IsValid) { AdministradorGeralRepository repository = new AdministradorGeralRepository(); repository.AtualizarAdministrador(administrador); return RedirectToAction("Index"); } else return View(administrador); }
public bool Validar(ref AdministradorGeral conta) { using (MyCompanyContext db = new MyCompanyContext()) { string email = conta.Email; string senha = conta.Senha; var accounts = db.Administradores.Where(account => account.Email == email && account.Senha == senha); if (accounts.Count() > 0) { conta = accounts.First(); return true; } else return false; } }
public ActionResult Login(AdministradorGeral conta) { AdministradorGeralRepository repository = new AdministradorGeralRepository(); conta.Senha = Encrypt(conta.Senha); if (repository.Validar(ref conta)) { FormsAuthentication.SetAuthCookie(conta.Nome, false); string returnUrl = Request.QueryString["ReturnUrl"]; if (returnUrl != null) return Redirect(returnUrl); else return RedirectToAction("Index", "Home"); } ViewBag.Mensagem = "Login e/ou senha inválidos"; return View(); }