public OperacionDTO Get(int id) { Operacion op = operacionService.ObtenerPorId(id); OperacionDTO opDTO = OperacionMapper.ConvertirAOperacionDTO(op); return(opDTO); }
public async Task <IActionResult> AddOperation(OperacionDTO operacionDTO) { IActionResult result; User user; Operacion operacion; if (ContextoHttp.IsAuthenticated) { if (Equals(operacionDTO, default)) { result = BadRequest(); } else { user = Context.GetUserPermiso(Models.User.GetEmailFromHttpContext(ContextoHttp)); if (Equals(await Context.Users.FindAsync(operacionDTO.UserId), default))
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)); } }
// GET: api/Operacion public IEnumerable <OperacionDTO> Get([FromBody] OperacionDTO opDTO) { List <Operacion> operaciones = new List <Operacion>(); if (opDTO.CodEstado != null) { operaciones = operacionService.ListadoFiltradoPorEstadoPorAdquiriente(opDTO.IdAdquiriente, opDTO.CodEstado); } else { operaciones = operacionService.ListadoTodasPorAdquiriente(opDTO.IdAdquiriente); } //operaciones = _operacionService.ListadoTodasPorAdquiriente(opDTO.IdAdquiriente); return(OperacionMapper.ConvertirAOperacionDTOLista(operaciones)); }
public Operacion Crear(OperacionDTO dataOp) { Operacion nuevaOperacion = new Operacion(dataOp); var estadoOperacionPendiente = estadoService.EstadoOperacionPorCodigo(EstadoOperacion.PENDIENTE); var vehiculo = vehiculoService.ObtenerPorId(dataOp.IdVehiculo); nuevaOperacion.IdEstadoOperacion = estadoOperacionPendiente.IdEstadoOperacion; nuevaOperacion.IdVehiculo = vehiculo.IdVehiculo; nuevaOperacion.MontoAcordado = vehiculoUtils.CalcularPrecioPorHora( vehiculo, dataOp.FechaHoraDesde.GetValueOrDefault(), dataOp.FechaHoraHasta.GetValueOrDefault() ); higoContext.Operacion.Add(nuevaOperacion); higoContext.SaveChanges(); Operacion opRes = ObtenerPorId(nuevaOperacion.IdOperacion); notificacionService.Crear(opRes.IdVehiculoNavigation.IdPrestador.GetValueOrDefault(), opRes); return(opRes); }
public static Operacion ConvertirAOperacion(OperacionDTO opDTO) { return(null); }
public Operacion(OperacionDTO opDTO) { FechaHoraDesde = opDTO.FechaHoraDesde; FechaHoraHasta = opDTO.FechaHoraHasta; IdAdquirente = opDTO.IdAdquiriente; }
public OperacionDTO Post([FromBody] OperacionDTO opRes) { Operacion op = operacionService.Crear(opRes); return(OperacionMapper.ConvertirAOperacionDTO(op)); }