public ActionResult EditDetail(InventoryDetailEntryViewModel model, FormCollection form) { InventoryOutDetailSessionWrapper.UpdateDetail(model); //var summary = OrderDetailSessionWrapper.CalculateSummary(); var ajaxViewModel = new AjaxViewModel(message: "Order detail has been updated."); return(Json(ajaxViewModel)); }
internal static void AddDetail(InventoryDetailEntryViewModel detailLine) { if (Detail.Count == 0) { detailLine.id = 1; } else { var dtl = Detail.LastOrDefault(); detailLine.id = dtl.id + 1; } Detail.Add(detailLine); }
public ActionResult ValidateInventoryDetailIn(InventoryDetailEntryViewModel model, FormCollection form) { AjaxViewModel validationResult; if (model.ProductId == 0 || model.Qty == 0) { validationResult = new AjaxViewModel(isSuccess: false, message: "Inventory Detail is Not Complete"); return(Json(validationResult)); } else { validationResult = new AjaxViewModel(isSuccess: true); return(Json(validationResult)); } }
public ActionResult CreateDetail(InventoryDetailEntryViewModel model, FormCollection form) { if (model.ProductId == 0) { var ajaxViewModel = new AjaxViewModel(isSuccess: false, data: null, message: "Please Choose Product!"); return(Json(ajaxViewModel)); } else if (model.Qty == 0) { var ajaxViewModel = new AjaxViewModel(isSuccess: false, data: null, message: "Please Fill Qty!"); return(Json(ajaxViewModel)); } else { // Get UOM model.UomId = inventoryOutProvider.GetUOMId(); InventoryOutDetailSessionWrapper.AddDetail(model); //var summary = OrderDetailSessionWrapper.CalculateSummary(); var ajaxViewModel = new AjaxViewModel(message: "Inventory detail has been added."); return(Json(ajaxViewModel)); } }
internal static void UpdateDetail(InventoryDetailEntryViewModel model) { DeleteDetail(model.id); AddDetail(model); }
public ActionResult CreateDetail() { var model = new InventoryDetailEntryViewModel(); return(PartialView("CreateEditDetail", model)); }