public IActionResult ActualizarDocumentacion(Guid IdActivo, [FromBody] DocumentacionActivoDTO request) { try { DocumentacionActivo docActivo = _mapper.Map <DocumentacionActivoDTO, DocumentacionActivo>(request); var result = _activoService.ModificarDocumentacion(_activoRepository, docActivo, IdActivo); return(Ok(new ApiOkResponse(result))); } catch (CenturyException ex) { ObjectResult o = new ObjectResult(new ApiResponse(ex.CenturyError, ex.StackTrace)); if (ex.CenturyError.Codigo == CenturyError.TipoError.NoEncontrado) { o.StatusCode = 404; } else { o.StatusCode = 500; } return(o); } catch (Exception ex) { ObjectResult o = new ObjectResult(ex.Message); o.StatusCode = 500; return(o); } }
public IActionResult AgregarDocumentacion(Guid IdActivo, [FromBody] DocumentacionActivoDTO DocumentacionActivo) { try { if (DocumentacionActivo == null) { return(BadRequest()); } DocumentacionActivo doc = _mapper.Map <DocumentacionActivoDTO, DocumentacionActivo>(DocumentacionActivo); var result = _activoService.AgregarDocumentacion(_activoRepository, doc, IdActivo); return(CreatedAtRoute("GetDocumentacionById", new { id = result.Id }, doc)); } catch (CenturyException ex) { ObjectResult o = new ObjectResult(new ApiResponse(ex.CenturyError, ex.StackTrace)); if (ex.CenturyError.Codigo == CenturyError.TipoError.NoEncontrado) { o.StatusCode = 404; } else { o.StatusCode = 500; } return(o); } catch (Exception ex) { ObjectResult o = new ObjectResult(ex.Message); o.StatusCode = 500; return(o); } }