コード例 #1
0
 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;
         }
     }
 }
コード例 #2
0
        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));
            }
        }
コード例 #3
0
        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));
            }
        }
コード例 #4
0
 public TipoDocumento GetById(Guid id)
 {
     return(_tipoDocumentoRepository.GetById(id));
 }
コード例 #5
0
 /// <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));
 }