public ActionResult Extend() { InteCategoriesViewModels model = new InteCategoriesViewModels(); model.ListStoreTo = (SelectList)ViewBag.StoreID; return(View(model)); }
public SetMenuImportResultModels ExtendCategories(InteCategoriesViewModels model, ref string msg) { SetMenuImportResultModels importItems = new SetMenuImportResultModels(); try { InteCategoriesApiModels paraBody = new InteCategoriesApiModels(); paraBody.AppKey = Commons.AppKey; paraBody.AppSecret = Commons.AppSecret; paraBody.CreatedUser = Commons.CreateUser; paraBody.RegisterToken = new RegisterTokenModels(); paraBody.ListCategoryID = model.ListItem.Where(o => o.IsSelected).Select(s => s.ID).ToList(); paraBody.ListStoreIDExtendTo = model.StoreExtendTo; paraBody.StoreID = model.StoreExtendFrom; //==================== var result = (ResponseApiModels)ApiResponse.Post <ResponseApiModels>(Commons.CategoryExtend, null, paraBody); if (result != null) { dynamic data = result.Data; msg = data["Description"]; if (result.Success) { importItems.Name = "<strong style=\"color: #d9534f;\">" + _AttributeForLanguage.CurrentUser.GetLanguageTextFromKey(msg) + "<strong>"; } } } catch (Exception e) { _logger.Error("Categories_Extend: " + e); } return(importItems); }
// Updated 04192018, for list stores group by company public ActionResult LoadListStoreExtendToOfCate(string StoreId) { // Return for new list stores extend InteCategoriesViewModels model = new InteCategoriesViewModels(); var lstStoreView = (List <StoreModels>)ViewBag.StoreID.Items; var temps = lstStoreView.Where(ww => ww.Id != StoreId).ToList(); model.ListStoreTo = new SelectList(temps, "Id", "Name", "CompanyName", 1); return(PartialView("_LoadListStoreExtendToOfCategory", model)); }
// GET: SBInventoryCategoriesFnB public ActionResult Index() { try { InteCategoriesViewModels model = new InteCategoriesViewModels(); model.StoreID = CurrentUser.StoreId; return(View(model)); } catch (Exception ex) { _logger.Error("Categories_Index: " + ex); return(new HttpStatusCodeResult(400, ex.Message)); } }
public ActionResult Extend(InteCategoriesViewModels model) { try { if (string.IsNullOrEmpty(model.StoreExtendFrom)) { ModelState.AddModelError("StoreExtendFrom", CurrentUser.GetLanguageTextFromKey("Please choose store.")); } if (model.StoreExtendTo == null || model.StoreExtendTo.Count == 0) { ModelState.AddModelError("StoreExtendTo", CurrentUser.GetLanguageTextFromKey("Please choose store.")); } if (model.ListItem == null || model.ListItem.Count(x => x.IsSelected) == 0) { ModelState.AddModelError("ListItem", CurrentUser.GetLanguageTextFromKey("Please choose item.")); } // Return new ListStoreTo var lstStoreView = (List <StoreModels>)ViewBag.StoreID.Items; var temps = lstStoreView.Where(ww => ww.Id != model.StoreExtendFrom).ToList(); model.ListStoreTo = new SelectList(temps, "Id", "Name", "CompanyName", 1); if (!ModelState.IsValid) { return(View(model)); } //==================== SetMenuImportResultModels importModel = new SetMenuImportResultModels(); string msg = ""; importModel = _factory.ExtendCategories(model, ref msg); if (!string.IsNullOrEmpty(msg)) { return(View("ExtendDetail", importModel)); } else { ModelState.AddModelError("extend", msg); return(View(model)); } } catch (Exception ex) { _logger.Error("Categories_Extend: " + ex); return(new HttpStatusCodeResult(400, ex.Message)); } }
public ActionResult LoadCateExtend(string storeID) { List <string> ListStoreID = new List <string>(); ListStoreID.Add(storeID); InteCategoriesViewModels model = new InteCategoriesViewModels(); var datas = _factory.GetListCategorOfCate(ListStoreID, null, null, CurrentUser.ListOrganizationId, CurrentUser.ListStoreID); foreach (var item in datas) { item.ProductTypeName = _productTypeFactory.GetProductTypeName(item.Type); item.ImageURL = string.IsNullOrEmpty(item.ImageURL) ? Commons.Image100_100 : item.ImageURL; item.ListCategoryOnStore = item.ListCategoryOnStore.OrderBy(s => s.StoreName).ToList(); item.StoreName = string.Join(", ", item.ListCategoryOnStore.Select(z => z.StoreName).ToList()); } model.ListItem = datas; return(PartialView("_ListCateExtend", model)); }
public ActionResult Search(InteCategoriesViewModels model) { try { var datas = _factory.GetListCategorOfCate(model.ListStoreID, null, null, CurrentUser.ListOrganizationId, CurrentUser.ListStoreID); foreach (var item in datas) { item.ProductTypeName = _productTypeFactory.GetProductTypeName(item.Type); item.ImageURL = string.IsNullOrEmpty(item.ImageURL) ? Commons.Image100_100 : item.ImageURL; item.ListCategoryOnStore = item.ListCategoryOnStore.OrderBy(s => s.StoreName).ToList(); item.StoreName = string.Join(", ", item.ListCategoryOnStore.Select(z => z.StoreName).ToList()); } model.ListItem = datas; } catch (Exception e) { _logger.Error("Categories_Search: " + e); return(new HttpStatusCodeResult(400, e.Message)); } return(PartialView("_ListData", model)); }