public ActionResult Autherize(ProjetoBenner.Models.Acesso acesso) { using (AgendaONEntities3 db = new AgendaONEntities3()) { var acessoDetails = db.Acesso.Where(x => x.Email == acesso.Email && x.Password == acesso.Password).FirstOrDefault(); if (acessoDetails == null) { acesso.LoginErrorMessage = "E-mail ou senha incorreta"; return(View("Index", acesso)); } else { Session["Codigo_Acesso"] = acessoDetails.Codigo_Acesso; Session["Email"] = acessoDetails.Email; Session["Tipo"] = acessoDetails.Tipo; var pessoa = db.Pessoa.Where(x => x.Codigo_Acesso == acessoDetails.Codigo_Acesso).FirstOrDefault(); if (Session["Tipo"].ToString() == "ADM") { return(RedirectToAction("ADM", "Dashboard")); } if (Session["Tipo"].ToString() == "Paciente") { Session["Codigo_Pessoa"] = pessoa.Codigo_Pessoa; Session["Nome"] = pessoa.Nome; return(RedirectToAction("Paciente", "Dashboard")); } if (Session["Tipo"].ToString() == "Secretaria" || Session["Tipo"].ToString() == "Medico") { Session["Codigo_Pessoa"] = pessoa.Codigo_Pessoa; Session["Nome"] = pessoa.Nome; return(RedirectToAction("Funcionario", "Dashboard")); } else { return(View("Index", acesso)); } } } }