//public virtual ActionResult GetIdListByFilters(string keywords, // string styleName, // int? availability, // int? mainLicense, // int? subLicense, // string ageGroup, // int? gender, // int? noneSoldPeriod, // decimal? priceFrom, // decimal? priceTo, // int? listingsMode, // int? market, // string marketplaceId, // [Bind(Prefix = "sizes[]")] List<string> sizes) //{ // var filter = new ProductSearchFilterViewModel // { // MainLicense = mainLicense, // SubLicense = subLicense, // Gender = gender, // NoneSoldPeriod = noneSoldPeriod, // MinPrice = priceFrom, // MaxPrice = priceTo, // Market = market.HasValue ? (MarketType)market.Value : MarketType.Amazon, // MarketplaceId = marketplaceId, // }; // LogI("GetIdListByFilters, filter=" + filter); // var result = ParentItemViewModel.GetIdListByFilters(Db, filter); // return Json(ValueResult<ProductSearchResult>.Success("", result), JsonRequestBehavior.AllowGet); //} public virtual ActionResult OnUpdateParent(int id) { LogI("OnUpdateParent, id=" + id); var model = EditParentItemsViewModel.GetForEdit(Db, id); ViewBag.PartialViewName = "ParentItemViewModel"; return(View("EditNew", model)); }
public virtual ActionResult Submit(EditParentItemsViewModel model) { LogI("Submit, parent items, count=" + model.ParentItems.Count); if (model.ParentItems.Count > 0) { var selectedItem = model.SelectedItem; if (ModelState.IsValid) { foreach (var item in model.ParentItems) { if (item.Market.HasValue) { LogI("Sumbit parent item=" + item + ", market=" + item.Market + ", marketplaceId=" + item.MarketplaceId); item.Update(Db, LogService, ActionService, PriceManager, (MarketType)item.Market.Value, item.MarketplaceId, Time.GetAppNowTime(), AccessManager.UserId); } else { LogE("Can't update Parent Item. Market is empty"); } } } return(Json(new UpdateRowViewModel(selectedItem, "Products", new[] { "StyleString", "Comment", "SalePrice", "SaleStartDate", "SaleEndDate", "MaxPiecesOnSale", "PiecesSoldOnSale", "OnHold" }, false))); } return(Json(null, JsonRequestBehavior.AllowGet)); }