public void CreateOrUpdate(DogovorBindingModel model) { using (var context = new KursachDatabase()) { Dogovor element = context.Dogovors.FirstOrDefault(rec => rec.Id != model.Id); if (model.Id.HasValue) { element = context.Dogovors.FirstOrDefault(rec => rec.Id == model.Id); if (element == null) { throw new Exception("Склад не найден"); } } else { element = new Dogovor(); context.Dogovors.Add(element); element.ClientId = model.ClientId; element.AgentId = model.AgentId; element.data = model.data; } element.Summa = model.Summa; context.SaveChanges(); } }
public void Delete(DogovorBindingModel model) { using (var context = new KursachDatabase()) { Dogovor element = context.Dogovors.FirstOrDefault(rec => rec.Id == model.Id); if (element != null) { context.Dogovors.Remove(element); context.SaveChanges(); } else { throw new Exception("Элемент не найден"); } } }