public async Task <IActionResult> Alterar(AlterarCAD_empresaDto alterarCAD_empresaDto) { _ServiceResponse <CAD_empresaDTO> response = await _cAD_empresaService.Alterar(alterarCAD_empresaDto); if (!response.Success) { return(BadRequest(response)); } return(Ok(response)); }
public async Task <_ServiceResponse <CAD_empresaDTO> > Alterar(AlterarCAD_empresaDto alterarCAD_empresaDto) { _ServiceResponse <CAD_empresaDTO> response = new _ServiceResponse <CAD_empresaDTO>(); try { Models.CAD_empresa cAD_empresa = await _context.CAD_Empresa.Include(e => e.CAD_Usuario).FirstOrDefaultAsync(e => e.Id == alterarCAD_empresaDto.Id); if (cAD_empresa.CAD_Usuario.Any(u => u.Id == GetUserId())) { cAD_empresa.Ativo = alterarCAD_empresaDto.Ativo; cAD_empresa.Fantasia = alterarCAD_empresaDto.Fantasia; cAD_empresa.RazaoSocial = alterarCAD_empresaDto.RazaoSocial; cAD_empresa.IE = alterarCAD_empresaDto.IE; cAD_empresa.CNPJ = alterarCAD_empresaDto.CNPJ; cAD_empresa.Email = alterarCAD_empresaDto.Email; _context.CAD_Empresa.Update(cAD_empresa); await _context.SaveChangesAsync(); response.Data = _mapper.Map <CAD_empresaDTO>(cAD_empresa); } else { response.Message = EmpresaMensagem.EmpresaNaoEncontrada; response.Success = false; return(response); } } catch (Exception ex) { response.Message = ex.Message; response.Success = false; } return(response); }