Пример #1
0
        public ActionResult EditDetail(OrderDetailEntryViewModel model, FormCollection form)
        {
            OrderDetailSessionWrapper.UpdateDetail(model);
            var ajaxViewModel = new AjaxViewModel(message: "Order detail has been updated.");

            return(Json(ajaxViewModel));
        }
Пример #2
0
        public ActionResult CreateDetail()
        {
            var model = new OrderDetailEntryViewModel();

            model.Qty = 1;
            return(PartialView("CreateEditDetail", model));
        }
 internal static void UpdateDetail(OrderDetailEntryViewModel model)
 {
     DeleteDetatil(model.Uid);
     AddDetail(model);
 }
 internal static void AddDetail(OrderDetailEntryViewModel detailLine)
 {
     detailLine.Uid             = Guid.NewGuid();
     detailLine.DetailDiscValue = detailLine.DetailDiscPercent > 0 ? (detailLine.DetailDiscPercent / 100) * detailLine.Qty * detailLine.UnitPrice : detailLine.DetailDiscValue;
     Detail.Add(detailLine);
 }