public Int32 Edit(TIPO_DOCUMENTO item, LOG log) { using (DbContextTransaction transaction = Db.Database.BeginTransaction(IsolationLevel.ReadCommitted)) { try { TIPO_DOCUMENTO obj = _baseRepository.GetById(item.CADO_CD_ID); _baseRepository.Detach(obj); _logRepository.Add(log); _baseRepository.Update(item); transaction.Commit(); return(0); } catch (Exception ex) { transaction.Rollback(); throw ex; } } }
public async Task <IActionResult> Buscar(int idOrgaoExpedidor) { try { var tipoDocumento = _tipoDocumentoRepository.GetById(idOrgaoExpedidor); if (tipoDocumento == null) { return(new NotFoundObjectResult("Orgão expedidor não localizado.")); } var tipoDocumentoResponse = _mapper.Map <BuscarTipoDocumentoResponseDTO>(tipoDocumento); return(new OkObjectResult(tipoDocumentoResponse)); } catch (Exception ex) { return(new BadRequestObjectResult(ex.Message)); } }
public async Task <IActionResult> Adicionar(AdicionarNormaRequestDTO adicionarNormaDTO) { try { var localArquivoNormas = await _normaService.GravarArquivoNormaAsync(adicionarNormaDTO.ArquivoNorma); var norma = _mapper.Map <Norma>(adicionarNormaDTO); norma.TipoDocumento = _tipoDocumentoRepository.GetById(norma.IdTipoDocumento); norma.OrgaoExpedidor = _orgaoExpedidorRepository.GetById(norma.IdOrgaoExpedidor); norma.LocalArquivoNormas = localArquivoNormas; var normaResponse = _mapper.Map <AdicionarNormaResponseDTO>(_normaRepository.Insert(norma)); normaResponse.LocalArquivoNormas = _normaService.RetornaLinkArquivoNorma(localArquivoNormas); return(new OkObjectResult(normaResponse)); } catch (Exception ex) { return(new BadRequestObjectResult(ex.Message)); } }
public TipoDocumento GetById(Guid id) { return(_tipoDocumentoRepository.GetById(id)); }
/// <summary> /// Obtiene un TipoDocumento por su identificador /// </summary> /// <param name="id">Identificador de TipoDocumento</param> /// <returns>TipoDocumento</returns> public TipoDocumento GetById(int id) { return(_repository.GetById(id)); }