public ActionResult EditarDiacono(int ID) { BSDiacono bsDiacono = new BSDiacono(); Diacono diacono = bsDiacono.RecuperarDiacono(ID); return(View("NovoDiacono", diacono)); }
public ActionResult NovoDiacono(Diacono diacono, string confirmacao, List <int> chkPerfil) { try { if (chkPerfil == null || (chkPerfil != null && chkPerfil.Count() == 0)) { TempData["mensagemAlerta"] = "Selecione um ou mais perfis para o novo diácono."; return(View(diacono)); } diacono.Perfis = new List <Perfil>(); foreach (int perfil in chkPerfil) { diacono.Perfis.Add(new Perfil() { ID = perfil }); } BSDiacono bsDiacono = new BSDiacono(); if (diacono.ID == 0) { if (diacono.Senha != confirmacao) { TempData["mensagemAlerta"] = "Senha e confirmação de senha estão diferentes. Digite a senha novamente."; return(View(diacono)); } bsDiacono.AdicionarDiacono(diacono); if (diacono.ID > 0) { TempData["cadastroNovoDiaconoSucesso"] = true; TempData["idRecemAdicionado"] = diacono.ID; } } else { if (!string.IsNullOrEmpty(diacono.Senha) && diacono.Senha != confirmacao) { TempData["mensagemAlerta"] = "Senha e confirmação de senha estão diferentes. Digite a senha novamente."; return(View(diacono)); } bsDiacono.EditarDiacono(diacono); } return(RedirectToAction("Index", "Diaconos", new { @id = diacono.ID })); } catch (Exception ex) { TempData["mensagemErro"] = ex.Message; return(View(diacono)); } }
public ActionResult Index(string email, string senha) { try { BSDiacono bsDiacono = new BSDiacono(); if (bsDiacono.AutenticarUsuario(email, senha)) { Diacono diacono = bsDiacono.RecuperarDiaconoPorEmail(email); Session["UsuarioLogado"] = diacono; return(RedirectToAction("Index", "Home")); } else { TempData["mensagem"] = "E-mail ou senha incorretos"; return(View()); } } catch (Exception ex) { return(View()); } }