예제 #1
0
        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();
            }
        }
예제 #2
0
        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("Элемент не найден");
                }
            }
        }