public Empresa IncluirEmpresa(IncluirEmpresaDTO incluirEmpresaDTO) { try { using (var db = new PortifolioContext()) { var novaEmpresa = new Empresa() { Cnpj = incluirEmpresaDTO.Cnpj, NomeFantasia = incluirEmpresaDTO.NomeFantasia, RazaoSocial = incluirEmpresaDTO.RazaoSocial, Ativo = true }; db.Empresa.Add(novaEmpresa); db.SaveChanges(); return(db.Empresa.FirstOrDefault(x => x.Cnpj == incluirEmpresaDTO.Cnpj)); } } catch (Exception ex) { throw new Exception(ex.Message); } }
public IActionResult Post(IncluirEmpresaRequest incluirEmpresaRequest) { var incluirEmpresaDTO = new IncluirEmpresaDTO( incluirEmpresaRequest.Cnpj, incluirEmpresaRequest.RazaoSocial, incluirEmpresaRequest.NomeFantasia ); if (incluirEmpresaDTO.Invalid) { _notificationContext.AddNotifications(incluirEmpresaDTO.ValidationResult); return(BadRequest(_notificationContext.Notifications)); } var d = _mapper.Map <EmpresaDTO>(_iEmpresaService.IncluirEmpresa(incluirEmpresaDTO)); return(Ok(d)); }
public Empresa IncluirEmpresa(IncluirEmpresaDTO incluirEmpresaDTO) { return(_empresaRepository.IncluirEmpresa(incluirEmpresaDTO)); }