コード例 #1
0
        public OperacionDTO Get(int id)
        {
            Operacion op = operacionService.ObtenerPorId(id);

            OperacionDTO opDTO = OperacionMapper.ConvertirAOperacionDTO(op);

            return(opDTO);
        }
コード例 #2
0
        public OperacionDTO Build(Operacion operacion, RolOperacion rol)
        {
            var operacionDto = OperacionMapper.ConvertirAOperacionDTO(operacion);

            operacionDto.ProximosEstados = operacionWorkflowMapper.ToWorkflowDtoList(
                workflowService.ProximosEstadosPorCodigoYRol(operacion.IdEstadoOperacionNavigation.Codigo, rol)
                );

            return(operacionDto);
        }
コード例 #3
0
 public IActionResult Put(OperacionDTO opRes)
 {
     try
     {
         Operacion op = operacionService.Actualizar(opRes.IdOperacion, opRes.CodEstado);
         return(Ok(OperacionMapper.ConvertirAOperacionDTO(op)));
     }
     catch (ValidationException ve)
     {
         return(UnprocessableEntity(new ErrorResponse(StatusCodes.Status422UnprocessableEntity, ve.Message)));
     }
     catch (Exception e)
     {
         return(errorResponseFactory.InternalServerErrorResponse(e));
     }
 }
コード例 #4
0
        public OperacionDTO Post([FromBody] OperacionDTO opRes)
        {
            Operacion op = operacionService.Crear(opRes);

            return(OperacionMapper.ConvertirAOperacionDTO(op));
        }