Exemplo n.º 1
0
        public async Task <ActionResult <EmpresaModel> > Post(EmpresaModel model)
        {
            try
            {
                var empresa = _mapper.Map <Empresa>(model);
                if (_empresaService.EmpresaExists(empresa.CNPJ))
                {
                    return(BadRequest("CNPJ já cadastrado no sistema"));
                }

                _empresaService.Add(empresa);

                if (await _empresaService.SaveChangesAsync())
                {
                    return(Created($"api/empresas/{empresa.EmpresaId}", _mapper.Map <EmpresaModel>(empresa)));
                }

                else
                {
                    return(BadRequest("Falha ao adicionar uma nova empresa"));
                }
            }
            catch (Exception ex)
            {
                return(this.StatusCode(StatusCodes.Status500InternalServerError, $"Falha no banco de dados - {ex.ToString()}"));
            }
        }
 private void insertCompany()
 {
     _response = _empresaService.Add(_empresa);
     if (_response.Status)
     {
         MessageBox.Show(_response.Msg, "Alta Empresa", MessageBoxButton.OK, MessageBoxImage.Information);
         loadDataGrid();
         this.Close();
     }
     else
     {
         MessageBox.Show(_response.Msg, "Alta Empresa", MessageBoxButton.OK, MessageBoxImage.Error);
     }
 }