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(); }
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 }); } }
public void PutElementOnReserve(BoundResElementModel model) { _service.putComponentOnReserve(model); }