public ActionResult UpdateShopInfo(string Id, string Name, string ShopArea, string UserId, string Image, string Notes, string Status, string MobileNumber, int MaxOrderCount) { Dictionary <string, object> returnObject = new Dictionary <string, object>(); try { bool Result = false; Utilities.Shop shopUtility = new Utilities.Shop(); var ShopInfo = shopUtility.GetShopById(Id); if (string.IsNullOrEmpty(Image)) { Image = ShopInfo.Image; } else { string path = Server.MapPath("~" + Globals.Default_ShopImagePath); //Path //Check if directory exist if (!System.IO.Directory.Exists(path)) { System.IO.Directory.CreateDirectory(path); //Create directory if it doesn't exist } string imageName = Guid.NewGuid().ToString() + ".jpg"; //set the image path string imgPath = Path.Combine(path, imageName); var splitedValue = Image.Split(','); var ReplaceValue = splitedValue[0] + ','; Image = Image.Replace(ReplaceValue, ""); var imageBytes = Convert.FromBase64String(Image); System.IO.File.WriteAllBytes(imgPath, imageBytes); Image = Globals.Default_ShopImagePath + "/" + imageName; } Result = _shopData.Update(Id, Name, ShopArea, UserId, Image, Notes, Status, MobileNumber, MaxOrderCount); ShopInfo = shopUtility.GetShopById(Id); Utilities.User userUtility = new Utilities.User(); var ShopConnectedUserInfo = userUtility.GetShopConnectedUserInfo(ShopInfo.Id); if (Result == true) { returnObject.Add("ShopInfo", ShopInfo); returnObject.Add("ShopConnectedUserInfo", ShopConnectedUserInfo); returnObject.Add("status", "success"); } else { returnObject.Add("status", "fail"); } } catch (Exception) { } return(Json(new { message = returnObject }, JsonRequestBehavior.AllowGet)); }
public ActionResult GetShopInfoById(string Id) { Dictionary <string, object> returnObject = new Dictionary <string, object>(); try { Models.Shop shopInfo = new Models.Shop(); shopInfo = _shopData.GetShopById(Id); Utilities.User userUtility = new Utilities.User(); var UserInfo = userUtility.GetShopConnectedUserInfo(shopInfo.Id); if (shopInfo != null && !string.IsNullOrEmpty(shopInfo.Id)) { var usersList = _userData.GetAllUsersByStatus(true); returnObject.Add("shopInfo", shopInfo); returnObject.Add("ShopConnecteduserId", UserInfo.Id); returnObject.Add("usersList", usersList); returnObject.Add("status", "success"); } else { returnObject.Add("status", "fail"); } } catch (Exception) { } return(Json(new { message = returnObject }, JsonRequestBehavior.AllowGet)); }