Exemple #1
0
        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))
Exemple #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));
     }
 }
Exemple #4
0
        // 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));
        }
Exemple #5
0
        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);
 }
Exemple #7
0
 public Operacion(OperacionDTO opDTO)
 {
     FechaHoraDesde = opDTO.FechaHoraDesde;
     FechaHoraHasta = opDTO.FechaHoraHasta;
     IdAdquirente   = opDTO.IdAdquiriente;
 }
Exemple #8
0
        public OperacionDTO Post([FromBody] OperacionDTO opRes)
        {
            Operacion op = operacionService.Crear(opRes);

            return(OperacionMapper.ConvertirAOperacionDTO(op));
        }