public IActionResult Edit(string id) { var delivery = _deliveriesService.GetById(id); ViewBag.Suppliers = SetSuppliersToSelectListItems(); ViewBag.Lots = SetLotsToSelectListItems(); return(this.View(delivery)); }
public void GetById_works_Properly() { string errorMessagePrefix = "DeliveriesService GetById() method does not work properly."; var context = OilsProDbContextInMemoryFactory.InitializeContext(); this.deliveriesService = new DeliveriesService(context); var supplier = new Supplier { Name = "Supplier1", }; context.Suppliers.Add(supplier); var lot = new Lot { SerialNumber = "77/77" }; context.Lots.Add(lot); var lot2 = new Lot { SerialNumber = "88/88" }; context.Lots.Add(lot2); context.SaveChanges(); var delivery1 = deliveriesService.Create("12-12-1222", supplier.Name, lot.SerialNumber); var delivery2 = deliveriesService.Create("10-10-1222", supplier.Name, lot2.SerialNumber); var result = deliveriesService.GetById(delivery2.Id); Assert.True(result.Lot.SerialNumber == "88/88"); }