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!")); } } }
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(); } }
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()); }
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())); }
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!")); } } }