Пример #1
0
        public async Task <Shipment> ById(string id)
        {
            try
            {
                await ShipmentEntity.ValidateId(id);

                return(await ShipmentDAO.Methods.GetBy.Id(id));
            }
            catch (Exception)
            {
                throw;
            }
        }
Пример #2
0
        public async Task AutoUpdate(string id, bool toggle)
        {
            try
            {
                await ShipmentEntity.ValidateId(id);

                await ShipmentDAO.Methods.UpdateSet.AutoUpdate(id, toggle);
            }
            catch (Exception)
            {
                throw;
            }
        }
Пример #3
0
        public static async Task RunAutoUpdateById(string id)
        {
            try
            {
                await ShipmentEntity.ValidateId(id);

                var shipment = await ShipmentUseCases.Get.ById(id);

                await ShipmentUseCases.UpdateShipmentWithBoundry(shipment);
            }
            catch (Exception e)
            {
                throw;
            }
        }
Пример #4
0
        public async Task PackageId(string id, string packageId)
        {
            try
            {
                await PackageEntity.ValidatePackageId(packageId);

                await ShipmentEntity.ValidateId(id);

                await ShipmentDAO.Methods.UpdateSet.PackageId(id, packageId);
            }
            catch (Exception)
            {
                throw;
            }
        }
Пример #5
0
 private async Task ValdiateId(string id)
 {
     await ShipmentEntity.ValidateId(id);
 }
Пример #6
0
        public async Task ForwardingEventList(string id, List <ForwardingEvent> list)
        {
            await ShipmentEntity.ValidateId(id);

            await ShipmentDAO.Methods.UpdateSet.SetForwardingEventList(id, list);
        }
Пример #7
0
        public async Task DeliveredEvent(string id, DeliveredEvent @event)
        {
            await ShipmentEntity.ValidateId(id);

            await ShipmentDAO.Methods.UpdateSet.SetDeliveredEvent(id, @event);
        }
Пример #8
0
        public async Task RejectedEvent(string id, RejectedEvent @event)
        {
            await ShipmentEntity.ValidateId(id);

            await ShipmentDAO.Methods.UpdateSet.SetRejectedEvent(id, @event);
        }
Пример #9
0
        public async Task AwaitingForPickUpEvent(string id, AwaitingForPickUpEvent @event)
        {
            await ShipmentEntity.ValidateId(id);

            await ShipmentDAO.Methods.UpdateSet.SetAwaitingForPickUpEvent(id, @event);
        }