Пример #1
0
 public void Delete(IBrewer brewerData)
 {
     using (var context = new BrewingRecipesContext())
     {
         var targetBrewer = context.Brewers.Find(brewerData.BrewerId);
         if (targetBrewer != null)
         {
             context.Brewers.Remove(targetBrewer);
         }
         context.SaveChanges();
     }
 }
Пример #2
0
 public bool Add(IBrewer brewerData)
 {
     using (var context = new BrewingRecipesContext())
     {
         context.Brewers.Add(
             new BrewingRecipes.EntityFrameworkPersistenceModel.Brewer
         {
             Name         = brewerData.Name,
             EmailAddress = brewerData.EmailAddress
         }
             );
         context.SaveChanges();
         return(true);
     }
 }
Пример #3
0
 public List <IBrewer> GetByName(string name)
 {
     using (var context = new BrewingRecipesContext())
     {
         return(context.Brewers.AsNoTracking()
                .Where(x => x.Name.Contains(name))
                .Select(x =>
                        new Brewer
         {
             BrewerId = x.BrewerId,
             Name = x.Name,
             EmailAddress = x.EmailAddress
         }).ToList().Cast <IBrewer>().ToList());
     }
 }