public virtual ActionResult GetSealedBox([DataSourceRequest] DataSourceRequest request, long styleId) { LogI("GetSealedBox, styleId=" + styleId); var items = SealedBoxCountingViewModel.GetAll(Db, styleId).ToList(); var dataSource = items.ToDataSourceResult(request); return(new JsonResult { Data = dataSource, JsonRequestBehavior = JsonRequestBehavior.AllowGet }); }
public virtual ActionResult Submit(SealedBoxCountingViewModel model) { LogI("Submit, model=" + model); //Save if (ModelState.IsValid) { var id = model.Apply(Db, Time.GetAppNowTime(), AccessManager.UserId); return(Json(new UpdateRowViewModel(model, "SealedBox_" + id, null, true))); } return(View("SealedBoxViewModel", model)); }
public virtual ActionResult OnUpdateItem(long sealedBoxId, bool?isMobileMode) { LogI("OnUpdateItem, sealedBoxId=" + sealedBoxId); var item = Db.SealedBoxCountings.Get(sealedBoxId); var styleItems = Db.StyleItems.GetByStyleIdWithSizeGroupAsDto(item.StyleId).ToList(); var boxSizeItems = Db.SealedBoxCountingItems.GetByBoxIdAsDto(sealedBoxId).ToList(); var model = new SealedBoxCountingViewModel(item, styleItems, boxSizeItems); model.CanEditCountPerson = !(isMobileMode ?? false); ViewBag.PartialViewName = "SealedBoxViewModel"; return(View("EditNew", model)); }
public virtual ActionResult OnCreateItem(long styleId, bool?isMobileMode) { LogI("OnCreateItem, id=" + styleId + ", isMobileMode=" + isMobileMode); var model = new SealedBoxCountingViewModel(Db, styleId); model.CountingDate = Time.GetAppNowTime(); model.CanEditCountPerson = !(isMobileMode ?? false); if (isMobileMode == true) { model.CountByName = AccessManager.UserName; } ViewBag.PartialViewName = "SealedBoxViewModel"; return(View("EditNew", model)); }