Ejemplo n.º 1
0
        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));
        }
Ejemplo n.º 2
0
        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));
        }