Пример #1
0
 public static void AddMapItem(MapItem input)
 {
     using (AuerfarmDataContext db = new AuerfarmDataContext())
     {
         MapItem target = db.MapItems.Where(i => i.Id == input.Id).FirstOrDefault() ?? null;
         if (target == null)
         {
             db.MapItems.Add(input);
             db.SaveChanges();
         }
         else
         {
             target.Name        = input.Name;
             target.Description = input.Description;
             target.Type        = input.Type;
             if (input.Long != null)
             {
                 target.Long = input.Long;
             }
             if (input.Lat != null)
             {
                 target.Lat = input.Lat;
             }
             target.Image  = input.Image;
             target.Active = input.Active;
             db.SaveChanges();
         }
     }
 }
Пример #2
0
 public static bool DeleteProduct(Product input)
 {
     using (AuerfarmDataContext db = new AuerfarmDataContext())
     {
         Product item = db.Products.Where(i => i.Id == input.Id).FirstOrDefault();
         db.Products.Remove(item);
         db.SaveChanges();
         return(true);
     }
 }
Пример #3
0
 public static void AddProduct(Product input)
 {
     using (AuerfarmDataContext db = new AuerfarmDataContext())
     {
         input.Date  = input.Date ?? DateTime.Now;
         input.Image = input.Image ?? "rafi-filler-pic.jpg";
         db.Products.Add(input);
         db.SaveChanges();
     }
 }
Пример #4
0
 public static bool DeleteInfoItem(FarmInfoItem input)
 {
     using (AuerfarmDataContext db = new AuerfarmDataContext())
     {
         FarmInfoItem item = db.InfoItems.Where(i => i.Id == input.Id).FirstOrDefault();
         db.InfoItems.Remove(item);
         db.SaveChanges();
         return(true);
     }
 }
Пример #5
0
 public static void UpdateProduct(Product input)
 {
     using (AuerfarmDataContext db = new AuerfarmDataContext())
     {
         Product item = db.Products.Where(i => i.Id == input.Id).FirstOrDefault();
         item.Name        = input.Name;
         item.Description = input.Description;
         item.Date        = input.Date ?? DateTime.Now;
         item.Price       = input.Price;
         input.Image      = input.Image ?? "rafi-filler-pic.jpg";
         db.SaveChanges();
     }
 }
Пример #6
0
        public static void AddInfoItem(FarmInfoItem input)
        {
            using (AuerfarmDataContext db = new AuerfarmDataContext())
            {
                input.Date      = input.Date ?? DateTime.Now;
                input.StartDate = input.StartDate ?? DateTime.Now;
                input.EndDate   = input.EndDate ?? DateTime.MaxValue;
                input.Image     = input.Image ?? "rafi-filler-pic.jpg";

                db.InfoItems.Add(input);
                db.SaveChanges();
            }
        }
Пример #7
0
 public static void UpdateInfoItem(FarmInfoItem input)
 {
     using (AuerfarmDataContext db = new AuerfarmDataContext())
     {
         FarmInfoItem itemToChange = db.InfoItems.Where(i => i.Id == input.Id).FirstOrDefault();
         itemToChange.Title       = input.Title;
         itemToChange.Date        = input.Date ?? DateTime.Now;
         itemToChange.Description = input.Description;
         itemToChange.StartDate   = input.StartDate ?? DateTime.Now;
         itemToChange.EndDate     = input.EndDate ?? DateTime.MaxValue;
         itemToChange.Image       = input.Image ?? "rafi-filler-pic.jpg";
         db.SaveChanges();
     }
 }