public int CreateShop(CreateShopInputModel data) { try { return(shopBusiness.CreateShop(data)); } catch (Exception ex) { ex.ToString(); return(SystemParam.RETURN_FALSE); } }
public int CreateShop(CreateShopInputModel data) { try { var checkLatLong = cnn.Shops.Where(i => i.IsActive.Equals(SystemParam.ACTIVE) && i.Lati.Equals(data.Lati) && i.Long.Equals(data.Long)); if (checkLatLong.Count() > 0) { return(SystemParam.EXISTING); } Shop obj = new Shop(); obj.Name = data.Name; obj.ProvinceID = data.ProvinceID; obj.DistrictID = data.DistrictID; obj.Address = data.Address; obj.PlusCode = data.PlusCode; obj.Lati = data.Lati; obj.Long = data.Long; obj.ContactName = data.ContactName; obj.ContactPhone = data.ContactPhone; obj.CraeteDate = DateTime.Now; obj.IsActive = SystemParam.ACTIVE; //int k = obj.PlusCode.Length; if (data.ListUrl != null && data.ListUrl.Count() > 0) { obj.ShopImages = new List <ShopImage>(); foreach (var img in data.ListUrl) { if (img != "") { ShopImage objImg = new ShopImage(); objImg.Path = img; objImg.IsActive = SystemParam.ACTIVE; objImg.CraeteDate = DateTime.Now; obj.ShopImages.Add(objImg); } } } cnn.Shops.Add(obj); cnn.SaveChanges(); return(SystemParam.RETURN_TRUE); } catch (Exception ex) { ex.ToString(); return(SystemParam.RETURN_FALSE); } }
public int EditShop(CreateShopInputModel data) { try { var obj = cnn.Shops.Find(data.ID); obj.Name = data.Name; obj.ProvinceID = data.ProvinceID; obj.DistrictID = data.DistrictID; obj.ContactName = data.ContactName; obj.ContactPhone = data.ContactPhone; obj.Address = data.Address; obj.PlusCode = data.PlusCode; obj.Lati = data.Lati; obj.Long = data.Long; List <ShopImage> lstImg = cnn.ShopImages.Where(u => u.ShopID.Equals(data.ID)).ToList(); foreach (var i in lstImg) { cnn.ShopImages.Remove(i); } obj.ShopImages = new List <ShopImage>(); if (data.ListUrl != null && data.ListUrl.Count() > 0) { foreach (var img in data.ListUrl) { if (img != "") { ShopImage objImg = new ShopImage(); objImg.Path = img; objImg.IsActive = SystemParam.ACTIVE; objImg.CraeteDate = DateTime.Now; obj.ShopImages.Add(objImg); } } } cnn.SaveChanges(); return(SystemParam.RETURN_TRUE); } catch (Exception ex) { ex.ToString(); return(SystemParam.RETURN_FALSE); } }