private ShopChangeStatus ValidateAndChangeShop(int shopId) { try { var currentUserId = CommonSafeConvert.ToInt(Session["CurrentUserID"]); var changeShopRequestobject = new ShopChangeRequest(); changeShopRequestobject.ShopId = shopId; changeShopRequestobject.Userid = currentUserId; var response = new CommonAjaxCallToWebAPI().AjaxPost("/api/common/ValidateAndChangeShop", changeShopRequestobject, Convert.ToString(Session["BSWebApiToken"])).Result; if (response.IsSuccessStatusCode) { var rslt = response.Content.ReadAsStringAsync().Result; var shopChangeStatus = new JavaScriptSerializer().Deserialize <ShopChangeStatus>(rslt); return(shopChangeStatus); } else { return(null); } } catch { return(null); } }
public JsonResult <ShopChangeStatus> ValidateAndChangeShop(ShopChangeRequest scr) { var validShopId = CommonSafeConvert.ToInt(scr.ShopId); if (validShopId > 0) { Home_Activity homeActivity = new Home_Activity(); Plugins_Activity pluginActivity = new Plugins_Activity(); if (homeActivity.IsValidShopForUser(scr.Userid, validShopId)) { var menuList = pluginActivity.GetPluginMenuDetailList(scr.Userid, validShopId); return (Json <ShopChangeStatus>( new ShopChangeStatus() { IsSuccess = true, Message = "Shop change successfully", MenuList = menuList })); } return(Json <ShopChangeStatus>( new ShopChangeStatus() { IsSuccess = false, Message = "Invalid Shop. Please logoff and login again.", MenuList = null })); } else { var result = new ShopChangeStatus { IsSuccess = false, Message = "Invalid Shop. Please logoff and login again.", MenuList = null }; return(Json <ShopChangeStatus>(result)); } }