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); } }