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)); }
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)); }