public async Task CollectPackage(ChangePackageCourierViewModel model) { var packages = new List <PackageWithoutCourierViewModel>(); Package package; foreach (var p in model.Packages) { if (p.Check == true) { packages.Add(p); } } foreach (var p in packages) { package = await _dbContext.Packages.FirstOrDefaultAsync(x => x.Id == p.Id); if (package != null) { package.Status = PackageStatus.InProgress.ToString(); await _dbContext.SaveChangesAsync(); } } }
public async Task ChangeCourier(ChangePackageCourierViewModel model) { var packages = new List <PackageWithoutCourierViewModel>(); Package package; foreach (var p in model.Packages) { if (p.Check == true) { packages.Add(p); } } foreach (var p in packages) { package = await _dbContext.Packages.FirstOrDefaultAsync(x => x.Id == p.Id); if (package != null) { package.CourierId = model.CourierId; await _dbContext.SaveChangesAsync(); } } }
public IActionResult ChangePackageCourier() { var model = new ChangePackageCourierViewModel() { Couriers = _courierService.GetCouriers(), Packages = _packageService.GetPackages(0, PackageStatus.InMagazine) }; return(View(model)); }
public IActionResult CollectPackages(int id) { var model = new ChangePackageCourierViewModel() { Packages = _packageService.GetPackages(id, PackageStatus.InMagazine), CourierId = id }; return(View(model)); }
public async Task <IActionResult> CollectPackages(ChangePackageCourierViewModel model) { await _packageService.CollectPackage(model); return(RedirectToAction("Index", "Home")); }