Пример #1
0
        public ActionResult EditarDiacono(int ID)
        {
            BSDiacono bsDiacono = new BSDiacono();
            Diacono   diacono   = bsDiacono.RecuperarDiacono(ID);

            return(View("NovoDiacono", diacono));
        }
Пример #2
0
        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));
            }
        }
Пример #3
0
        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());
            }
        }