Пример #1
0
        public IActionResult NovoCliente([FromBody] ClienteDTO cliente)
        {
            cliente.Validate();
            if (cliente.Invalid)
            {
                return(StatusCode(StatusCodes.Status400BadRequest, cliente.Notifications));
            }
            else
            {
                try
                {
                    Email   email       = new Email(cliente.Email);
                    Cliente novoCliente = new Cliente(cliente.CNPJ,
                                                      cliente.Contato,
                                                      email,
                                                      cliente.NomeFantasia,
                                                      cliente.RazaoSocial,
                                                      cliente.Telefone,
                                                      cliente.IdContrato);

                    ClienteBusiness negocio = new ClienteBusiness();
                    Cliente         result  = negocio.Inserir(novoCliente);

                    if (result != null)
                    {
                        EnderecoBusiness negocioEndereco = new EnderecoBusiness();

                        Enderecos endCliente = new Enderecos(cliente.Cep);
                        endCliente.Bairro               = cliente.Bairro;
                        endCliente.Cidade               = cliente.Cidade;
                        endCliente.Complemento          = cliente.Complemento;
                        endCliente.Idclientefuncionario = result.Id;
                        endCliente.Logradouro           = cliente.Logradouro;
                        endCliente.Numero               = cliente.Numero;
                        endCliente.Pais = "Brasil";

                        Enderecos end = negocioEndereco.Inserir(endCliente);

                        if (end != null)
                        {
                            return(StatusCode(StatusCodes.Status200OK, "Cliente criado com sucesso!"));
                        }
                        else
                        {
                            return(BadRequest("Erro inesperado!"));
                        }
                    }
                    else
                    {
                        return(BadRequest("Cliente já cadastrado!"));
                    }
                }
                catch (Exception)
                {
                    return(BadRequest("Erro inesperado!"));
                }
            }
        }
Пример #2
0
 private void Worker_DoWork(object sender, DoWorkEventArgs e)
 {
     try {
         var pessoa = PessoaBusiness.GetPessoa(ctx, cliente.Pessoa.PessoaId);
         listEndereco = EnderecoBusiness.GetAllEnderecos(ctx, pessoa);
         listFone     = TelefoneBusiness.GetAllFones(ctx, pessoa);
     } catch (Exception ex) {
         ex.Message.ShowError();
     }
 }
Пример #3
0
        public ActionResult CadastroEscola(Escola escola, Endereco endereco)
        {
            if (ModelState.IsValid)
            {
                EnderecoBusiness business = new EnderecoBusiness();
                escola.Senha      = CriptografiaSenha.Codifica(escola.Senha);
                endereco          = business.InserirEndereco(endereco);
                escola.IdEndereco = endereco.IdEndereco;
                db.Escola.Add(escola);
                db.SaveChanges();

                return(View());
            }

            return(View());
        }
Пример #4
0
        public ActionResult CadastroEmpresa(Empresa empresa, Endereco endereco, Area area)
        {
            if (ModelState.IsValid)
            {
                EnderecoBusiness business     = new EnderecoBusiness();
                AreaBusiness     areaBusiness = new AreaBusiness();
                empresa.Senha      = CriptografiaSenha.Codifica(empresa.Senha);
                endereco           = business.InserirEndereco(endereco);
                area               = areaBusiness.InserirArea(area);
                empresa.IdEndereco = endereco.IdEndereco;
                empresa.IdArea     = area.IdArea;
                db.Empresa.Add(empresa);
                db.SaveChanges();
                return(View());
            }

            return(View(new Empresa()));
        }
Пример #5
0
        public IActionResult NovoFuncionario([FromBody] FuncionarioDTO funcionario)
        {
            funcionario.Validate();
            if (funcionario.Invalid)
            {
                return(StatusCode(StatusCodes.Status400BadRequest, funcionario.Notifications));
            }
            else
            {
                try
                {
                    Funcionario novoFuncionario = new Funcionario(
                        funcionario.CarteiraMotorista,
                        funcionario.CarteiraTrabalho,
                        funcionario.Celular,
                        funcionario.CPF,
                        funcionario.Login,
                        funcionario.Nome,
                        funcionario.RG,
                        funcionario.Senha,
                        funcionario.Telefone,
                        funcionario.DataNascimento,
                        funcionario.IdCargo,
                        funcionario.IdEndereco,
                        funcionario.IdFuncionario,
                        funcionario.IdPerfilAcesso);

                    FuncionarioBusiness negocio = new FuncionarioBusiness();
                    Funcionario         result  = negocio.Inserir(novoFuncionario);

                    if (result != null)
                    {
                        EnderecoBusiness negocioEndereco = new EnderecoBusiness();

                        Enderecos endCliente = new Enderecos(funcionario.Cep);
                        endCliente.Bairro               = funcionario.Bairro;
                        endCliente.Cidade               = funcionario.Cidade;
                        endCliente.Complemento          = funcionario.Complemento;
                        endCliente.Idclientefuncionario = result.Id;
                        endCliente.Logradouro           = funcionario.Logradouro;
                        endCliente.Numero               = funcionario.Numero;
                        endCliente.Pais = "Brasil";

                        endCliente = negocioEndereco.Inserir(endCliente);

                        if (endCliente.Id > 0)
                        {
                            return(StatusCode(StatusCodes.Status200OK, "Funcionário criado com sucesso!"));
                        }
                        else
                        {
                            return(BadRequest("Erro inesperado!"));
                        }
                    }
                    else
                    {
                        return(BadRequest("Funcionário já cadastrado!"));
                    }
                }
                catch (Exception)
                {
                    return(BadRequest("Erro inesperado!"));
                }
            }
        }