Exemple #1
0
 public int CreateShop(CreateShopInputModel data)
 {
     try
     {
         return(shopBusiness.CreateShop(data));
     }
     catch (Exception ex)
     {
         ex.ToString();
         return(SystemParam.RETURN_FALSE);
     }
 }
Exemple #2
0
        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);
            }
        }
Exemple #3
0
 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);
     }
 }