Esempio n. 1
0
 public List <SkladVM> Read(SkladBM model)
 {
     using (var context = new DatabaseContext())
     {
         return(context.Sklads
                .Where(rec => model == null ||
                       rec.Id == model.Id ||
                       rec.Name == model.Name)
                .Select(rec => new SkladVM
         {
             Id = rec.Id,
             Name = rec.Name
         })
                .ToList());
     }
 }
Esempio n. 2
0
 public void CreateOrUpdate(SkladBM model)
 {
     using (var context = new DatabaseContext())
     {
         Sklad element = model.Id.HasValue ? null : new Sklad();
         if (model.Id.HasValue)
         {
             element = context.Sklads.FirstOrDefault(rec => rec.Id == model.Id);
             if (element == null)
             {
                 throw new Exception("Элемент не найден");
             }
         }
         else
         {
             element = new Sklad();
             context.Sklads.Add(element);
         }
         element.Name = model.Name;
         context.SaveChanges();
     }
 }