예제 #1
0
        public ControlResponse Crear(ControlDTO controlDto)
        {
            Control control = controlMapper.FromDtoParaCreacion(controlDto);

            higoContext.Control.Add(control);

            higoContext.SaveChanges();

            var operacion = operacionService.Actualizar(controlDto.IdOperacion, EstadoOperacion.VIGENTE);

            return(controlResponseBuilder.Build(control, operacion));
        }
예제 #2
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));
     }
 }