Пример #1
0
        public ActionResult SearchAdmin()
        {
            SearchAdminModel returnModel = new SearchAdminModel();

            var responseStores = AsyncHelpers.RunSync <JObject>(() => ApiCall.CallApi("api/GetAllStores", User, GetRequest: true));

            if (responseStores == null || responseStores is Error)
            {
            }
            else
            {
                var Stores = responseStores.GetValue("Result").ToObject <List <StoreBindingModel> >();
                IEnumerable <SelectListItem> selectList = from store in Stores
                                                          select new SelectListItem
                {
                    Selected = false,
                    Text     = store.Name,
                    Value    = store.Id.ToString()
                };
                Stores.Insert(0, new StoreBindingModel {
                    Id = 0, Name = "All"
                });

                returnModel.StoreOptions = new SelectList(selectList);
            }
            return(PartialView("_SearchAdmin", returnModel));
        }
Пример #2
0
        public ActionResult SearchAdminResults(SearchAdminModel model)
        {
            SearchAdminsViewModel returnModel = new SearchAdminsViewModel();
            var response = AsyncHelpers.RunSync <JObject>(() => ApiCall.CallApi("api/Admin/SearchAdmins", User, null, true, false, null, "FirstName=" + model.FirstName + "", "LastName=" + model.LastName, "Email=" + model.Email, "Phone=" + model.Phone, "StoreId=" + model.StoreId));

            if (response is Error)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.InternalServerError, (response as Error).ErrorMessage));
            }
            else
            {
                returnModel = response.GetValue("Result").ToObject <SearchAdminsViewModel>();
            }
            foreach (var admin in returnModel.Admins)
            {
                admin.RoleName = ((RoleTypes)admin.Role).ToString();
            }
            returnModel.SetSharedData(User);
            return(PartialView("_SearchAdminResults", returnModel));
        }