예제 #1
0
        public ActionResult Entrar(string usuario, string senha, string lembrarme, string ReturnUrl)
        {
            try
            {
                _usuarioService.AutenticarUsuario(usuario, senha);

                if (!string.IsNullOrWhiteSpace(lembrarme) && lembrarme == "on")
                {
                    CookieManager.SetCookieValue("lembrarme", usuario);
                }
                else
                {
                    CookieManager.SetCookieValue("lembrarme", null);
                }

                return(RedirectToAction("Index", "Home"));
            }
            catch (Exception ex)
            {
                TratamentoErro.Tratamento(this, ex);
                ViewBag.Usuario = usuario;

                if (!string.IsNullOrWhiteSpace(lembrarme) && lembrarme == "on")
                {
                    ViewBag.Checked = "checked=checked";
                }

                return(View("Entrar"));
            }
        }
예제 #2
0
        public ActionResult Contato(ContatoModel contatoModel)
        {
            try
            {
                if (!Function.ValidaEmail(contatoModel.Email))
                {
                    throw new Exception("O e-mail informado é inválido.");
                }

                var sbMensagem = new StringBuilder();
                sbMensagem.AppendLine("<p>" + contatoModel.Nome + " visitou o site Gestão Escolar e deixou uma mensagem.</p>");
                sbMensagem.AppendLine("<br />");
                sbMensagem.AppendLine("<p>Email: " + contatoModel.Email + "</p>");
                sbMensagem.AppendLine("<p>Telefone: " + contatoModel.Telefone + "</p>");
                sbMensagem.AppendLine("<p>Assunto: " + contatoModel.Assunto + "</p>");
                sbMensagem.AppendLine("<p>Mensagem:</p>");
                sbMensagem.AppendLine("<p>" + contatoModel.Mensagem + "</p>");
                sbMensagem.AppendLine("<br/><hr />");
                sbMensagem.AppendLine("<p>Gestão Escolar - Ponto iD Tecnologia</p>");
                sbMensagem.AppendLine("<p>Esta é uma mensagem automática. Não responda a esta mensagem.</p>");

                //var sistema = _sistemaAppService.GetSistema();

                //if (!sistema.ServidorEmailAtivo)
                //{
                //    throw new Exception("Não foi possível completar a operação.");
                //}

                //Function.SendEmail(
                //    "Contato realizado pelo site Gestão Escolar",
                //    sbMensagem.ToString(),
                //    "Gestão Escolcar",
                //    sistema.ServidorEmailConta,
                //    sistema.ServidorEmailSenha,
                //    sistema.ServidorEmailSmtp,
                //    sistema.ServidorEmailPorta.Value,
                //    sistema.ServidorEmailSsl,
                //    new List<string> { "*****@*****.**", "*****@*****.**" },
                //    null);

                ViewBag.AlertSuccess = "E-mail enviado com sucesso!";
                return(View("Contato", new ContatoModel()));
            }
            catch (Exception ex)
            {
                TratamentoErro.Tratamento(this, ex);
                return(View("Contato", contatoModel));
            }
        }
예제 #3
0
        public ActionResult POSTEditar(UsuarioDTO usuarioDTO)
        {
            try
            {
                _usuarioService.UpdatePerfilUsuario(usuarioDTO);

                return(JavaScript(
                           "MensagemSucesso('Perfil salvo com sucesso.');" +
                           "carregarPaginaAjax('" + Url.Action("Editar", "Perfil") + "');"));
            }
            catch (Exception ex)
            {
                TratamentoErro.Tratamento(this, ex);
                return(View("Editar", usuarioDTO));
            }
        }
예제 #4
0
        public ActionResult AlterarSenha(string senhaAtual, string novaSenha, string confirmaNovaSenha)
        {
            try
            {
                _usuarioService.AlterarSenha(senhaAtual, novaSenha, confirmaNovaSenha);
                ViewBag.Sucesso = true;

                var usuarioDTO = _usuarioService.FindUsuario(ControladorDeSessao.GetUsuario().Id);
                return(View(usuarioDTO));
            }
            catch (Exception ex)
            {
                TratamentoErro.Tratamento(this, ex);
                var usuarioDTO = _usuarioService.FindUsuario(ControladorDeSessao.GetUsuario().Id);
                return(View(usuarioDTO));
            }
        }
        public ActionResult POSTEditar(ResponsavelDTO responsavelDTO)
        {
            try
            {
                var tipo = Request["abertura"];

                if (!string.IsNullOrEmpty(tipo))
                {
                    if (tipo.Equals("Empresário Individual"))
                    {
                        responsavelDTO.TipoAbertura = eTipoAbertura.EmpreendedorIndividual;
                    }
                    else if (tipo.Equals("Empresário Individual"))
                    {
                        responsavelDTO.TipoAbertura = eTipoAbertura.EmpresarioIndividual;
                    }
                    else if (tipo.Equals("Sociedade Limitada"))
                    {
                        responsavelDTO.TipoAbertura = eTipoAbertura.SociedadeLimitada;
                    }
                    else if (tipo.Equals("EIRELI"))
                    {
                        responsavelDTO.TipoAbertura = eTipoAbertura.Eireli;
                    }
                    else if (tipo.Equals("Consórcio"))
                    {
                        responsavelDTO.TipoAbertura = eTipoAbertura.Consorcio;
                    }
                    else if (tipo.Equals("Cooperativa"))
                    {
                        responsavelDTO.TipoAbertura = eTipoAbertura.Cooperativa;
                    }
                    else if (tipo.Equals("Sociedade Anônima"))
                    {
                        responsavelDTO.TipoAbertura = eTipoAbertura.SociedadeAnonima;
                    }
                    else
                    {
                        responsavelDTO.TipoAbertura = eTipoAbertura.OutrosTiposJuridicos;
                    }
                }

                if (responsavelDTO.Id == 0)
                {
                    responsavelDTO = _responsavelService.AddResponsavel(responsavelDTO);
                }
                else
                {
                    _responsavelService.UpdateResponsavel(responsavelDTO);
                }

                return(JavaScript(
                           "MensagemSucesso('O responsável foi salvo com sucesso.');" +
                           "carregarPaginaAjax('" + Url.Action("Index", "Responsavel") + "');"));
            }
            catch (Exception ex)
            {
                TratamentoErro.Tratamento(this, ex);

                return(View("Editar", responsavelDTO));
            }
        }