Esempio n. 1
0
 /// <summary>
 ///     Метод, який початково заповнює
 ///     БД синхронно
 /// </summary>
 /// <param name="context">Приймає обєкт, який є звязком з БД</param>
 private static void SeedAll(EFContext context)
 {
     //  Перевірка чи БД не пуста
     if (!context.Cats.Any())
     {
         //  Ініціалізація обєкту AppCat
         AppCat cat = new AppCat {
             Name     = "Вася",
             Birthday = DateTime.Now,
             ImgUrl   = "https://upload.wikimedia.org/wikipedia/commons/thumb/d/d6/Manoel.jpg/275px-Manoel.jpg",
         };
         //  Запис нового обєкту у БД
         context.Cats.Add(cat);
         //  Збереження змін
         context.SaveChanges();
         //  Ініціалізація нового обєкту AppPrice,
         //  який привязується до елемента AppCat
         AppPrice price = new AppPrice {
             DateCreate = DateTime.Now,
             CatId      = cat.Id,
             Price      = 500
         };
         //  Запис нового обєкту у БД
         context.CatPrices.Add(price);
         //  Збереження змін
         context.SaveChanges();
     }
 }
Esempio n. 2
0
 /// <summary>
 /// 获取商品价格 有多个sku时 返回价格区间
 /// </summary>
 /// <param name="platform">平台</param>
 /// <returns></returns>
 public string GetPriceText(Platform platform)
 {
     if (platform == Platform.Pc || platform == Platform.Wap)
     {
         if (Skus != null && Skus.Any())
         {
             var min = Skus.Min(x => x.Price);
             var max = Skus.Max(x => x.Price);
             return(min.ToString("F2") + "-" + max.ToString("F2"));
         }
         return(Price.ToString("F2"));
     }
     else if (platform == Platform.App)
     {
         if (Skus != null && Skus.Any())
         {
             var min = Skus.Min(x => x.AppPrice);
             var max = Skus.Max(x => x.AppPrice);
             return(min.ToString("F2") + "-" + max.ToString("F2"));
         }
         return(AppPrice.ToString("F2"));
     }
     return(string.Empty);
 }