public void UpdateSlot(DeliverySlotsDto deliverySlotDto)
        {
            var slot = this.iDeliverySlotsDataService.GetSlot(deliverySlotDto.ID);

            slot.ID                    = deliverySlotDto.ID;
            slot.SlotName              = deliverySlotDto.SlotName;
            slot.FirstWaveTime         = deliverySlotDto.FirstWaveTime;
            slot.SecondWaveTime        = deliverySlotDto.SecondWaveTime;
            slot.StartTime             = deliverySlotDto.StartTime;
            slot.CutoffTime            = deliverySlotDto.CutoffTime;
            slot.CountdownTime         = deliverySlotDto.CountdownTime;
            slot.OrderAcceptTime       = deliverySlotDto.OrderAcceptTime;
            slot.OrderCofirmTime       = deliverySlotDto.OrderCofirmTime;
            slot.DispatchesConfirmTime = deliverySlotDto.DispatchesConfirmTime;
            slot.EndTime               = deliverySlotDto.EndTime;

            this.iDeliverySlotsDataService.SaveChanges();
        }
        public void AddSlot(DeliverySlotsDto value)
        {
            var deliveryslots = new DeliverySlots();

            deliveryslots.ID                    = value.ID;
            deliveryslots.SlotName              = value.SlotName;
            deliveryslots.FirstWaveTime         = value.FirstWaveTime;
            deliveryslots.SecondWaveTime        = value.SecondWaveTime;
            deliveryslots.StartTime             = value.StartTime;
            deliveryslots.CutoffTime            = value.CutoffTime;
            deliveryslots.CountdownTime         = value.CountdownTime;
            deliveryslots.OrderAcceptTime       = value.OrderAcceptTime;
            deliveryslots.OrderCofirmTime       = value.OrderCofirmTime;
            deliveryslots.DispatchesConfirmTime = value.DispatchesConfirmTime;
            deliveryslots.EndTime               = value.EndTime;

            this.iDeliverySlotsDataService.AddSlot(deliveryslots);
        }
        public DeliverySlotsDto GetSlot(int id)
        {
            var slot = this.iDeliverySlotsDataService.GetSlot(id);

            var slotsDto = new DeliverySlotsDto();

            slotsDto.ID                    = slot.ID;
            slotsDto.SlotName              = slot.SlotName;
            slotsDto.FirstWaveTime         = slot.FirstWaveTime;
            slotsDto.SecondWaveTime        = slot.SecondWaveTime;
            slotsDto.StartTime             = slot.StartTime;
            slotsDto.CutoffTime            = slot.CutoffTime;
            slotsDto.CountdownTime         = slot.CountdownTime;
            slotsDto.OrderAcceptTime       = slot.OrderAcceptTime;
            slotsDto.OrderCofirmTime       = slot.OrderCofirmTime;
            slotsDto.DispatchesConfirmTime = slot.DispatchesConfirmTime;
            slotsDto.EndTime               = slot.EndTime;
            return(slotsDto);
        }
Example #4
0
 public IEnumerable <DeliverySlotsDto> UpdateSlot([FromBody] DeliverySlotsDto value)
 {
     deliverySlotsService.UpdateSlot(value);
     return(this.deliverySlotsService.GetDeliverySlots());
 }
Example #5
0
 public void AddSlot([FromBody] DeliverySlotsDto value)
 {
     deliverySlotsService.AddSlot(value);
 }