예제 #1
0
        public static void SaveDelivery(Delivery delivery)
        {
            if (delivery == null)
            {
                throw new ArgumentNullException("Delivery");
            }

            using (var db = new ShopAppEntities())
            {
                Livrare liv = db.Livrare.FirstOrDefault(el => el.ID == delivery.ID);
                if (liv == null)
                {
                    liv = new Livrare();
                    db.Livrare.Add(liv);
                }

                liv.FurnizorID     = delivery.FurnizorID;
                liv.MagazinID      = delivery.MagazinID;
                liv.DataSolicitare = delivery.DataSolicitare;
                liv.DataLivrare    = delivery.DataLivrare;
                liv.Status         = delivery.Status;
                liv.Descriere      = delivery.Descriere;
                liv.Pret           = delivery.Pret;

                db.SaveChanges();
            }
        }
예제 #2
0
 public static void DeleteDelivery(int id)
 {
     using (var db = new ShopAppEntities())
     {
         Livrare liv = db.Livrare.FirstOrDefault(el => el.ID == id);
         if (liv != null)
         {
             db.Livrare.Remove(liv);
             db.SaveChanges();
         }
     }
 }
예제 #3
0
 public static Delivery getDeliveryById(int id)
 {
     using (var db = new ShopAppEntities())
     {
         Livrare del = db.Livrare.FirstOrDefault(el => el.ID == id);
         return(new Delivery()
         {
             ID = del.ID,
             FurnizorID = del.FurnizorID,
             MagazinID = del.MagazinID,
             DataSolicitare = del.DataSolicitare,
             DataLivrare = del.DataLivrare,
             Status = del.Status,
             Descriere = del.Descriere,
             Pret = del.Pret
         });
     }
 }