public async Task <ActionResult <NotificacaoPost> > ValidarAcesso([FromBody] LoginPessoa login)
        {
            NotificacaoPost notificacaoPost = new NotificacaoPost();

            try
            {
                bool ehValido = loginServico.ValidarLogin(login);

                if (!ehValido)
                {
                    notificacaoPost.Sucesso  = false;
                    notificacaoPost.Mensagem = "Usuário ou senha inválidos";
                    return(notificacaoPost);
                }

                var token = loginServico.GerarToken(login);
                notificacaoPost.Token = token;
                login.Senha           = "";

                return(notificacaoPost);
            }
            catch (Exception e)
            {
                notificacaoPost.Sucesso  = false;
                notificacaoPost.Mensagem = e.Message;
                return(notificacaoPost);
            }
        }
Exemplo n.º 2
0
        public ActionResult <NotificacaoPost> ValidarAcesso([FromBody] LoginPessoa login)
        {
            NotificacaoPost notificacaoPost = new NotificacaoPost();

            try
            {
                Pessoa pessoa = loginPessoaServico.ValidarLoginEObterPessoa(login);

                if (pessoa == null)
                {
                    notificacaoPost.Sucesso  = false;
                    notificacaoPost.Mensagem = "Usuário ou senha inválidos";
                    return(notificacaoPost);
                }

                var token = loginPessoaServico.GerarToken(pessoa);
                notificacaoPost.Token = token;
                login.Senha           = "";

                return(notificacaoPost);
            }
            catch (Exception e)
            {
                notificacaoPost.Sucesso  = false;
                notificacaoPost.Mensagem = e.Message;
                return(notificacaoPost);
            }
        }
Exemplo n.º 3
0
        public ActionResult <NotificacaoPost> Post(CadastroDeUsuario Usuario)
        {
            NotificacaoPost notificacaoPost = new NotificacaoPost();

            try
            {
                Pessoa pessoa = new Pessoa();
                pessoa.EstadoId     = Usuario.Estado.Id;
                pessoa.CidadeId     = Usuario.Cidade.Id;
                pessoa.Nome         = Usuario.NomeCompleto;
                pessoa.PrimeiroNome = Usuario.PrimeiroNome;
                pessoa.Senha        = Usuario.Senha;
                pessoa.SexoId       = Usuario.Sexo.Id;
                pessoa.Email        = Usuario.Email;

                _pessoaServico.CadastrarPessoa(pessoa);
                return(notificacaoPost);
            }
            catch (Exception e)
            {
                notificacaoPost.Sucesso  = false;
                notificacaoPost.Mensagem = "Erro ao salvar o usuário. Erro: " + e.Message;
                return(notificacaoPost);
            }
        }
        public NotificacaoPost SalvarImportacaoDeUnidades(string pNomeUnidade, int pIdRubrica, double pValorFaturado)
        {
            NotificacaoPost notificacaoPost = new NotificacaoPost();

            try
            {
                Luc luc = lucRepositorio.GetPorNome(pNomeUnidade).Result;

                ContratoLuc unidades = contratoLucServico.GetAll()
                                       .Where(i => i.IdLuc.Value == luc.Id && i.EUnidadePrincipal.Value == true)
                                       .FirstOrDefault();

                ContratoLocacao contratoLocacao = contratoLocacaoServico.GetAll()
                                                  .Where(i => i.IdInstrumento == unidades.IdInstrumento &&
                                                         i.EAtivo == true &&
                                                         (i.DataInicioVigencia >= DateTime.Now && i.DataFimVigencia <= DateTime.Now ||
                                                          i.DataFimVigencia >= DateTime.Now && i.DataBaseReajuste == null)
                                                         )
                                                  .FirstOrDefault();

                if (contratoLocacao.IdMarca == null)
                {
                    notificacaoPost.Sucesso  = false;
                    notificacaoPost.Mensagem = "Marca não encontrada";
                    return(notificacaoPost);
                }

                Marca   marca   = marcaServico.GetById((int)contratoLocacao.IdMarca);
                Rubrica rubrica = rubricaServico.GetById(pIdRubrica);

                ValoresFaturado valoresFaturado = new ValoresFaturado();
                valoresFaturado.IdRubrica        = rubrica.Id;
                valoresFaturado.MesCompetencia   = new DateTime(DateTime.Now.Year, DateTime.Now.Month, 1).AddMonths(rubrica.EVencido.Value ? 0 : 1).Month;
                valoresFaturado.AnoCompetencia   = new DateTime(DateTime.Now.Year, DateTime.Now.Month, 1).AddMonths(rubrica.EVencido.Value ? 0 : 1).Year;
                valoresFaturado.MesProcessamento = new DateTime(DateTime.Now.Year, DateTime.Now.Month, 1).Month;
                valoresFaturado.AnoProcessamento = new DateTime(DateTime.Now.Year, DateTime.Now.Month, 1).Year;
                valoresFaturado.ValorFaturado    = pValorFaturado;
                //valoresFaturado.VencimentoNd = new DateTime(DateTime.Now.Year, DateTime.Now.Month, rubrica. .DiaVencimento).AddMonth((bool)rubrica.EVencido ? 0 : 1).year;
                //valoresFaturado.IdSerie = rubrica.IdSerie
                valoresFaturado.EAprovado = false;
                valoresFaturado.IdSeqAltContratoLocacao = contratoLocacao.Id;
                valoresFaturado.IdInstrumento           = contratoLocacao.IdInstrumento;

                Add(valoresFaturado);
                notificacaoPost.Sucesso  = true;
                notificacaoPost.Mensagem = "Salvo com sucesso.";
                return(notificacaoPost);
            }
            catch (Exception e)
            {
                notificacaoPost.Sucesso  = false;
                notificacaoPost.Mensagem = "Erro ao salvar. " + e.Message;
                return(notificacaoPost);
            }
        }
Exemplo n.º 5
0
 public IActionResult Post(Marca marca)
 {
     try
     {
         NotificacaoPost notificacaoPost = new NotificacaoPost();
         marca.DataInsercao = DateTime.Now.Date;
         marcaServico.Add(marca);
         return(Ok(notificacaoPost));
     }
     catch (Exception e)
     {
         return(BadRequest(e.Message));
     }
 }
Exemplo n.º 6
0
        public ActionResult <NotificacaoPost> Post(Perfil perfil)
        {
            NotificacaoPost notificacaoPost = new NotificacaoPost();

            try
            {
                _perfilServico.Add(perfil);
                return(notificacaoPost);
            }
            catch (Exception e)
            {
                return(BadRequest(e.Message));
            }
        }
Exemplo n.º 7
0
        public ActionResult <NotificacaoPost> Post(SalvarPessoa salvarPessoa)
        {
            NotificacaoPost notificacaoPost = new NotificacaoPost();

            try
            {
                _pessoaServico.CadastrarPessoa(salvarPessoa.Pessoa, salvarPessoa.LoginPessoa);
                return(notificacaoPost);
            }
            catch (Exception e)
            {
                notificacaoPost.Sucesso  = false;
                notificacaoPost.Mensagem = "Erro ao salvar o usuário. Erro: " + e.Message;
                return(notificacaoPost);
            }
        }
Exemplo n.º 8
0
        public ActionResult <NotificacaoPost> PostUsuarios(Pessoa[] Pessoa)
        {
            NotificacaoPost notificacaoPost = new NotificacaoPost();

            try
            {
                _pessoaServico.AtualizarPessoas(Pessoa);
                return(notificacaoPost);
            }
            catch (Exception e)
            {
                notificacaoPost.Sucesso  = false;
                notificacaoPost.Mensagem = "Erro ao salvar o usuário. Erro: " + e.Message;
                return(notificacaoPost);
            }
        }
Exemplo n.º 9
0
        public ActionResult <NotificacaoPost> postUsuarios(Usuario[] usuario)
        {
            NotificacaoPost notificacaoPost = new NotificacaoPost();

            try
            {
                _usuarioServico.AtualizarUsuarios(usuario);
                return(notificacaoPost);
            }
            catch (Exception e)
            {
                notificacaoPost.Sucesso  = false;
                notificacaoPost.Mensagem = "Erro ao salvar o usuário. Erro: " + e.Message;
                return(notificacaoPost);
            }
        }
Exemplo n.º 10
0
        public ActionResult <NotificacaoPost> Post(BensPessoa bensPessoa)
        {
            NotificacaoPost notificacaoPost = new NotificacaoPost();

            try
            {
                bensPessoaRepositorio.Add(bensPessoa);
                return(Ok(notificacaoPost));
            }
            catch (Exception e)
            {
                notificacaoPost.Sucesso  = false;
                notificacaoPost.Mensagem = "Erro ao salvar. Erro: " + e.Message;
                return(notificacaoPost);
            }
        }
Exemplo n.º 11
0
        public NotificacaoPost Post(ImportarValoresDeConsumoModel[] dadosImportacao)
        {
            NotificacaoPost notificacaoPost = new NotificacaoPost();

            try
            {
                foreach (var _itensNd in dadosImportacao)
                {
                    if (_itensNd.ValoresFaturado.ValorFaturado == null)
                    {
                        notificacaoPost.Mensagem = "Valor faturado não encontrado.";
                    }

                    if (_itensNd.Luc.NomeLuc == null)
                    {
                        notificacaoPost.Mensagem = "Unidade não encontrada.";
                    }

                    if (_itensNd.Rubrica == null || _itensNd.Rubrica.Id <= 0)
                    {
                        notificacaoPost.Mensagem = "Rubrica não encontrada.";
                    }
                    valoresFaturadoServico.SalvarImportacaoDeUnidades(_itensNd.Luc.NomeLuc, _itensNd.Rubrica.Id, (double)_itensNd.ValoresFaturado.ValorFaturado);
                }

                notificacaoPost.Sucesso  = true;
                notificacaoPost.Mensagem = "Unidades cadastradas com sucesso.";

                return(notificacaoPost);
            }
            catch (Exception e)
            {
                notificacaoPost.Sucesso  = false;
                notificacaoPost.Mensagem = "Erro: " + e.Message;

                return(notificacaoPost);
            }
        }
Exemplo n.º 12
0
        public ActionResult <NotificacaoPost> EditarUsuario(SalvarPessoa salvarPessoa)
        {
            NotificacaoPost notificacaoPost = new NotificacaoPost();

            try
            {
                _pessoaServico.Update(salvarPessoa.Pessoa);

                if (salvarPessoa.LoginPessoa != null)
                {
                    _loginPessoaServico.AtualizarLoginESenha(salvarPessoa.LoginPessoa);
                }

                notificacaoPost.Mensagem = "Usuário editado com sucesso.";
                return(notificacaoPost);
            }
            catch (Exception e)
            {
                notificacaoPost.Sucesso  = false;
                notificacaoPost.Sucesso  = false;
                notificacaoPost.Mensagem = "Erro ao editar os usuário. Erro: " + e.Message;
                return(notificacaoPost);
            }
        }