public ActionResult EditPage(int tableID) { var service = new VBillService(); var vBills = service.QueryServing(tableID); if (vBills == null || vBills.Count() == 0) { GetModelError(DBResult.NotFound); return(EditTablePage()); } var billViewResult = EntityHelper.CopyEntity(vBills.First(), new BillViewResult()); billViewResult.ID = vBills.First().BillID; billViewResult.Details = EntityHelper.CopyEntities(vBills, new List <BillDetailsViewResult>()); for (int i = 1; i < billViewResult.Details.Count(); i++) { billViewResult.Details[i].ID = vBills[i].DetailsID; } ViewBag.TimePeriod = ConverterDictionary.TimePeriodDictionary.FirstOrDefault(p => p.Key == billViewResult.TimePeriod).Value; return(View("EditPage", billViewResult)); }
public ActionResult DiscountPage(int tableID) { var service = new VBillService(); var vBills = service.QueryServing(tableID); if (vBills == null || vBills.Count() == 0) { GetModelError(DBResult.NotFound); return(EditTablePage()); } var billViewResult = EntityHelper.CopyEntity(vBills.First(), new BillViewResult()); billViewResult.ID = vBills.First().BillID; billViewResult.Details = EntityHelper.CopyEntities(vBills, new List <BillDetailsViewResult>()); for (int i = 1; i < billViewResult.Details.Count(); i++) { billViewResult.Details[i].ID = vBills[i].DetailsID; } ViewBag.Discounts = GetSelectList <Discount>(new DiscountQueryConditions { OrderBy = "ID", IgnoredProperties = new string[] { "IsMemberOnly" } }, "Description", "Description"); ViewBag.TimePeriod = ConverterDictionary.TimePeriodDictionary.FirstOrDefault(p => p.Key == billViewResult.TimePeriod).Value; return(View("DiscountPage", billViewResult)); }