public void putComponentOnReserve(BoundResElementModel model)
        {
            ReserveElement element = context.ReserveElements
                                     .FirstOrDefault(rec => rec.ReserveID == model.ReserveID &&
                                                     rec.ElementID == model.ElementID);

            if (element != null)
            {
                element.Count += model.Count;
            }
            else
            {
                context.ReserveElements.Add(new ReserveElement
                {
                    ReserveID = model.ReserveID,
                    ElementID = model.ElementID,
                    Count     = model.Count
                });
            }
            context.SaveChanges();
        }
Esempio n. 2
0
        public void putComponentOnReserve(BoundResElementModel model)
        {
            ReserveElement element = source.ReserveElements
                                     .FirstOrDefault(rec => rec.ReserveID == model.ReserveID &&
                                                     rec.ElementID == model.ElementID);

            if (element != null)
            {
                element.Count += model.Count;
            }
            else
            {
                int maxId = source.ReserveElements.Count > 0 ? source.ReserveElements.Max(rec => rec.ID) : 0;
                source.ReserveElements.Add(new ReserveElement
                {
                    ID        = ++maxId,
                    ReserveID = model.ElementID,
                    ElementID = model.ElementID,
                    Count     = model.Count
                });
            }
        }
Esempio n. 3
0
 public void PutElementOnReserve(BoundResElementModel model)
 {
     _service.putComponentOnReserve(model);
 }