//<inheritdoc />
        public void Delete(int id)
        {
            Domain.Brewery found = context.Breweries.Where(b => b.Id == id).FirstOrDefault();

            if (found != null)
            {
                context.Breweries.Remove(found);
                context.SaveChanges();
            }
        }
 public BreweryViewmodel Map(Domain.Brewery raw)
 {
     return(new BreweryViewmodel()
     {
         Id = raw.Id,
         Name = raw.Name,
         PIN = raw.PIN,
         State = raw.State
     });
 }
        //<inheritdoc />
        public int Update(Domain.Brewery brewery)
        {
            Domain.Brewery found = context.Breweries.Where(b => b.Id == brewery.Id).FirstOrDefault();

            if (found != null)
            {
                found.Name  = brewery.Name;
                found.PIN   = brewery.PIN;
                found.State = brewery.State;

                return(found.Id);
            }

            return(-1);
        }
        public List <Domain.Brewery> ReverseMapRange(List <BreweryViewmodel> raw)
        {
            List <Domain.Brewery> mapped = new List <Domain.Brewery>();

            foreach (var b in raw)
            {
                Domain.Brewery temp = new Domain.Brewery()
                {
                    Id    = b.Id,
                    Name  = b.Name,
                    PIN   = b.PIN,
                    State = b.State
                };

                mapped.Add(temp);
            }

            return(mapped);
        }
 //<inheritdoc />
 public int Update(Domain.Brewery brewery)
 {
     return(_repository.Update(brewery));
 }
 //<inheritdoc />
 public int Create(Domain.Brewery brewery)
 {
     return(_repository.Create(brewery));
 }
        //<inheritdoc />
        public int Create(Domain.Brewery brewery)
        {
            context.Breweries.Add(brewery);

            return(brewery.Id);
        }