Exemple #1
0
 public static void StoreWatche(CasioWatch watch)
 {
     using (var db = new WebScrappingContext())
     {
         if (watch != null)
         {
             db.CasioWatch.Add(watch);
             db.SaveChanges();
         }
     }
 }
Exemple #2
0
 public static void StoreWatches(List <CasioWatch> watches)
 {
     using (var db = new WebScrappingContext())
     {
         if (watches != null)
         {
             db.CasioWatch.AddRange(watches);
             db.SaveChanges();
         }
     }
 }
Exemple #3
0
        public static CasioWatch GetSingleWatchFromDB(string watchName)
        {
            using (var db = new WebScrappingContext())
            {
                var query = from watchdb in db.CasioWatch
                            where watchdb.Name == watchName
                            select watchdb;

                CasioWatch watch = query.SingleOrDefault <CasioWatch>();
                return(watch);
            }
        }
Exemple #4
0
        public static List <CasioWatch> GetWatchesFromDB()
        {
            using (var db = new WebScrappingContext())
            {
                var query = from watch in db.CasioWatch
                            orderby watch.CasioWatchId
                            select watch;

                List <CasioWatch> watches = query.ToList <CasioWatch>();
                return(watches);
            }
        }
Exemple #5
0
 public static void UpdateWatch(CasioWatch watch)
 {
     // add logic to update only properties that are not null
     using (var db = new WebScrappingContext())
     {
         if (watch != null)
         {
             var query = from watchdb in db.CasioWatch
                         where watchdb.Name == watch.Name
                         select watchdb;
             CasioWatch updateWatch = query.SingleOrDefault <CasioWatch>();
             updateWatch.AmazonPosted          = watch.AmazonPosted;
             updateWatch.AmazonPricePost       = watch.AmazonPricePost;
             updateWatch.BetterPriceThanAmazon = watch.BetterPriceThanAmazon;
             updateWatch.Description           = watch.Description;
             updateWatch.Image    = watch.Image;
             updateWatch.ImageUrl = watch.ImageUrl;
             updateWatch.Name     = watch.Name;
             updateWatch.Price    = watch.Price;
             updateWatch.WatchUrl = watch.WatchUrl;
             db.SaveChanges();
         }
     }
 }
Exemple #6
0
 public CompaniesController(WebScrappingContext context)
 {
     _context = context;
 }