public ActionResult Edit(BillViewResult billViewResult) { ViewBag.TimePeriod = ConverterDictionary.TimePeriodDictionary.FirstOrDefault(p => p.Key == billViewResult.TimePeriod).Value; var detailsViewResults = billViewResult.Details; if (detailsViewResults == null) { GetModelError(DBResult.WrongParameter); return(View("EditPage", billViewResult)); } for (int i = detailsViewResults.Count() - 1; i >= 0; i--) { if (detailsViewResults[i] == null) { detailsViewResults.Remove(detailsViewResults[i]); } } if (!ModelState.IsValid) { return(View("EditPage", billViewResult)); } var service = new BillBusinessService(); var result = service.Edit(billViewResult); if (GetModelError(result)) { return(View("EditPage", billViewResult)); } return(Index()); }
public ActionResult Pay(BillViewResult billViewResult) { ViewBag.TimePeriod = ConverterDictionary.TimePeriodDictionary.FirstOrDefault(p => p.Key == billViewResult.TimePeriod).Value; var service = new BillBusinessService(); var result = service.Pay(billViewResult); if (GetModelError(result)) { return(View("PayPage", billViewResult)); } return(Index()); }
public ActionResult Discount(BillViewResult billViewResult) { var newBillViewResult = new BillViewResult(); 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; var service = new BillBusinessService(); var result = service.Discount(billViewResult, out newBillViewResult); if (GetModelError(result)) { return(View("DiscountPage", billViewResult)); } return(PayPage(newBillViewResult)); }