Exemple #1
0
        public static void Main(string[] args)
        {
            BuildWebHost(args)
            .MigrateDbContext <BeersContext>((ctx, sp) =>
            {
                if (ctx.Beers.Any())
                {
                    return;
                }
                var damm = new BreweryEntity()
                {
                    Name = "Damm"
                };

                ctx.Beers.Add(new Data.BeerEntity()
                {
                    Abv     = 7.3,
                    Name    = "Estrella",
                    Brewery = damm
                });
                ctx.SaveChanges();
            })
            .Run();
            //Datos
        }
 public static Brewery ToModel(this BreweryEntity entity)
 {
     return(new Brewery
     {
         Id = entity.Id,
         Name = entity.Name
     });
 }
Exemple #3
0
        public bool UpdateBrewery(BreweryEntity breweryModel)
        {
            var breweryToUpdate = GetBrewery(breweryModel.Id);

            //companyToUpdate.CEO = companyModel.CEO ?? companyToUpdate.CEO;
            breweryToUpdate.Name          = breweryModel.Name ?? breweryToUpdate.Name;
            breweryToUpdate.Country       = breweryModel.Country ?? breweryToUpdate.Country;
            breweryToUpdate.FundationDate = breweryModel.FundationDate ?? breweryToUpdate.FundationDate;

            return(true);
        }
Exemple #4
0
        // breweries
        public BreweryEntity CreateBrewery(BreweryEntity brewery)
        {
            int newId;

            if (breweries.Count == 0)
            {
                newId = 1;
            }
            else
            {
                newId = breweries.OrderByDescending(b => b.Id).FirstOrDefault().Id + 1;
            }

            brewery.Id = newId;

            breweries.Add(brewery);
            return(brewery);
        }