コード例 #1
0
 public void Insert(ClientBindingModel model)
 {
     using (var context = new stockContext())
     {
         context.Покупатель.Add(CreateModel(model, new Покупатель()));
         context.SaveChanges();
     }
 }
コード例 #2
0
 public List <ClientViewModel> GetFullList()
 {
     using (var context = new stockContext())
     {
         return(context.Покупатель
                .Select(CreateModel).ToList());
     }
 }
コード例 #3
0
 public void Update(ClientBindingModel model)
 {
     using (var context = new stockContext())
     {
         var element = context.Покупатель.FirstOrDefault(rec => rec.Id == model.Id);
         if (element == null)
         {
             throw new Exception("Покупатель не найден");
         }
         CreateModel(model, element);
         context.SaveChanges();
     }
 }
コード例 #4
0
 public ClientViewModel GetElement(ClientBindingModel model)
 {
     if (model == null)
     {
         return(null);
     }
     using (var context = new stockContext())
     {
         var client = context.Покупатель
                      .FirstOrDefault(rec => rec.Телефон.Equals(model.Telephone) || rec.Id == model.Id);
         return(client != null?CreateModel(client) : null);
     }
 }
コード例 #5
0
 public List <ClientViewModel> GetFilteredList(ClientBindingModel model)
 {
     if (model == null)
     {
         return(null);
     }
     using (var context = new stockContext())
     {
         return(context.Покупатель
                .Where(rec => rec.Фио.Contains(model.FIO))
                .Select(CreateModel).ToList());
     }
 }
コード例 #6
0
 public void Delete(ClientBindingModel model)
 {
     using (var context = new stockContext())
     {
         Покупатель element = context.Покупатель.FirstOrDefault(rec => rec.Id == model.Id);
         if (element != null)
         {
             context.Покупатель.Remove(element);
             context.SaveChanges();
         }
         else
         {
             throw new Exception("Покупатель не найден");
         }
     }
 }