public virtual ActionResult CreateStyleVariations(AddVariationViewModel model) { LogI("GetStyleVariations, styleString=" + model.StyleString); var items = ItemExportViewModel.CreateStyleVariations(Db, model.StyleString, model.ExistSizes, (MarketType)model.Market, model.MarketplaceId); return(JsonGet(CallResult <IList <ItemVariationExportViewModel> > .Success(items))); }
public virtual ActionResult OnExport(int id) { LogI("OnEdit, id=" + id); var parent = Db.ParentItems.GetAsDTO(id); IList <MessageString> messages = null; var model = ItemExportViewModel.FromParentASIN(Db, parent.ASIN, parent.Market, parent.MarketplaceId, out messages); ViewBag.PartialViewName = PopupContentView; return(View("EditEmpty", model)); }
public virtual ActionResult Submit(ItemExportViewModel model) { LogI("Submit, model=" + model); model.PrepareData(); //Save if (ModelState.IsValid) { IList <MessageString> messages; if (model.IsValid(Db, out messages)) { var excelUrl = model.Export(Db, Time, LogService, BarcodeService, AmazonCategoryService, MarketplaceService, Time.GetAppNowTime(), AccessManager.UserId); return(Json(new UpdateRowViewModel(model, null, null, false, excelUrl))); } else { messages.ForEach(m => ModelState.AddModelError("model", m.Message)); } } return(PartialView(PopupContentView, model)); }