Пример #1
0
 public void CreateOrUpdate(DepositBindingModel model)
 {
     using (var context = new BankDatabase())
     {
         Deposit element = context.Deposits.FirstOrDefault(rec =>
                                                           rec.ClientFIO == model.ClientFIO && rec.Id != model.Id);
         if (element != null)
         {
             throw new Exception("Уже есть вклад с таким именем");
         }
         if (model.Id.HasValue)
         {
             element = context.Deposits.FirstOrDefault(rec => rec.Id ==
                                                       model.Id);
             if (element == null)
             {
                 throw new Exception("Элемент не найден");
             }
         }
         else
         {
             element = new Deposit();
             context.Deposits.Add(element);
         }
         element.ClientFIO   = model.ClientFIO;
         element.SizeDeposit = model.SizeDeposit;
         element.Email       = model.Email;
         element.DateOpened  = model.DateOpened;
         element.TypeValue   = model.TypeValue;
         context.SaveChanges();
     }
 }
Пример #2
0
        public void CreateOrUpdate(BankBindingModel model)
        {
            using (var context = new BankDatabase())
            {
                Bank element = context.Banks.FirstOrDefault(rec =>
                                                            rec.Name == model.Name && rec.Id != model.Id);
                if (element != null)
                {
                    throw new Exception("Уже есть банк с таким названием");
                }
                if (model.Id.HasValue)
                {
                    element = context.Banks.FirstOrDefault(rec => rec.Id ==
                                                           model.Id);
                    if (element == null)
                    {
                        throw new Exception("Элемент не найден");
                    }
                }
                else
                {
                    element = new Bank();
                    context.Banks.Add(element);
                }
                element.Name       = model.Name;
                element.Type       = model.Type;
                element.DateCreate = model.DateOpened;

                context.SaveChanges();
            }
        }
Пример #3
0
 public void Delete(DepositBindingModel model)
 {
     using (var context = new BankDatabase())
     {
         Deposit element = context.Deposits.FirstOrDefault(rec => rec.Id ==
                                                           model.Id);
         if (element != null)
         {
             context.Deposits.Remove(element);
             context.SaveChanges();
         }
         else
         {
             throw new Exception("Элемент не найден");
         }
     }
 }