コード例 #1
0
        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));
        }
コード例 #2
0
        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);
        }