Esempio n. 1
0
        public override async Task <Place> Execute(WarehouseStorageContext context)
        {
            context.Places.Remove(this.Parameter);
            await context.SaveChangesAsync();

            return(this.Parameter);
        }
        public override async Task <InterBranchTransfer> Execute(WarehouseStorageContext context)
        {
            context.InterBranchTransfers.Update(this.Parameter);
            await context.SaveChangesAsync();

            return(this.Parameter);
        }
        public override async Task <GoodsReceive> Execute(WarehouseStorageContext context)
        {
            context.GoodsReceiveds.Update(this.Parameter);
            await context.SaveChangesAsync();

            return(this.Parameter);
        }
        public override async Task <Item> Execute(WarehouseStorageContext context)
        {
            await context.Items.AddAsync(this.Parameter);

            await context.SaveChangesAsync();

            return(this.Parameter);
        }
        public override Task <List <Place> > Execute(WarehouseStorageContext context)
        {
            if (this.PositionX != 0)
            {
                return(context.Places.Where(x => x.PositionX == this.PositionX).ToListAsync());
            }

            return(context.Places.ToListAsync());
        }
 public override Task <List <InterBranchTransfer> > Execute(WarehouseStorageContext context)
 {
     if (this.Number != null)
     {
         return(context.InterBranchTransfers.Where(x => x.Number == this.Number).ToListAsync());
     }
     else
     {
         return(context.InterBranchTransfers.ToListAsync());
     }
 }
Esempio n. 7
0
 public override Task <List <Item> > Execute(WarehouseStorageContext context)
 {
     if (this.Name != null)
     {
         return(context.Items.Where(x => x.Name == this.Name).ToListAsync());
     }
     else
     {
         return(context.Items.ToListAsync());
     }
 }
Esempio n. 8
0
 public override Task <List <GoodsReceive> > Execute(WarehouseStorageContext context)
 {
     if (this.Number != null)
     {
         return(context.GoodsReceiveds.Where(x => x.Number == this.Number).ToListAsync());
     }
     else
     {
         return(context.GoodsReceiveds.ToListAsync());
     }
 }
Esempio n. 9
0
        public override async Task <Item> Execute(WarehouseStorageContext context)
        {
            var item = await context.Items.FirstOrDefaultAsync(x => x.Id == this.Id);

            return(item);
        }
Esempio n. 10
0
 public override async Task <InterBranchTransfer> Execute(WarehouseStorageContext context)
 {
     return(await context.InterBranchTransfers.FirstOrDefaultAsync(x => x.Id == this.Id));
 }
Esempio n. 11
0
 public abstract Task <TResult> Execute(WarehouseStorageContext context);
 public override async Task <GoodsIssued> Execute(WarehouseStorageContext context)
 {
     return(await context.GoodsIssueds.FirstOrDefaultAsync(x => x.Id == this.Id));
 }
 public CommandExecutor(WarehouseStorageContext context)
 {
     this.context = context;
 }
Esempio n. 14
0
        public override async Task <Place> Execute(WarehouseStorageContext context)
        {
            var place = await context.Places.FirstOrDefaultAsync(x => x.Id == this.Id);

            return(place);
        }
Esempio n. 15
0
        public override async Task <Warehouse> Execute(WarehouseStorageContext context)
        {
            var warehouse = await context.Warehouses.FirstOrDefaultAsync(x => x.Id == this.Id);

            return(warehouse);
        }