public async Task <ActionResult <Breweries> > CreateBrewery(Breweries Brewery) { db.Breweries.Add(Brewery); await db.SaveChangesAsync(); return(CreatedAtAction("GetOneBrewery", new{ id = Brewery.Id }, Brewery)); }
internal Beer AttachEntities(Beer beerItem) { if (beerItem != null && beerItem.breweryId != null) { var brewery = Breweries.Find(b => b.id == beerItem.breweryId).FirstOrDefault(); beerItem.brewery = brewery; } return(beerItem); }
internal IEnumerable <Beer> AttachEntities(IEnumerable <Beer> beerList) { //Load Breweries var breweryIdsToLoad = beerList.Select(b => b.breweryId).Distinct().ToList(); var breweries = Breweries.Find(b => breweryIdsToLoad.Contains(b.id)).ToList(); beerList.ToList().ForEach(b => { if (b.breweryId != null) { b.brewery = breweries.FirstOrDefault(br => br.id == b.breweryId); } }); return(beerList); }
public IActionResult OnGet() { if (!CheckAndReportAdmin()) { return(Page()); } BeerStyles = _context.Beerstyle.OrderBy(x => x.Name).ToList(); Beerclasses = _context.Beerclass.OrderBy(x => x.Name).ToList(); Breweries = _context.Brewery.OrderBy(x => x.Name).ToList(); SelectedBeerclass = Beerclasses.FirstOrDefault(); SelectedBeerstyle = BeerStyles.FirstOrDefault(); SelectedBrewery = Breweries.FirstOrDefault(); return(Page()); }
async void GetBreweryList(ObservableCollection <DatumB> collection, string breweryID) { HttpClient client = httpCall.StartHTTP(); var uri = new Uri( string.Format( $"{ApiManager.apiURL}brewery/{breweryID}?key={ApiKey.BeerKey}")); var response = await client.GetAsync(uri); Breweries brewData = null; if (response.IsSuccessStatusCode) { var content = await response.Content.ReadAsStringAsync(); brewData = Breweries.FromJson(content); //from json function goes here } for (int i = 0; i < brewData.Data.Length; i++) { collection.Add(brewData.Data[i]); } // collection.Add(brewData); }
public async Task <IActionResult> UpdateBrewery(int id, Breweries Breweries) { if (id != Breweries.Id) { return(BadRequest()); } db.Entry(Breweries).State = EntityState.Modified; try { await db.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!BreweryExists(id)) { return(NotFound()); } else { throw; } } return(Ok()); }
public Brewery Update(Brewery item) { //UpdateOne if need performance Breweries.ReplaceOne(b => b.id == item.id, item); return(item); }
public Brewery GetById(string id) { var BreweryItem = Breweries.Find(b => b.id == id).FirstOrDefault(); return(BreweryItem); }
public IEnumerable <Brewery> GetAll() { var BreweryList = Breweries.Find(b => true).ToList(); return(BreweryList); }
public string Delete(Brewery item) { Breweries.DeleteOne(b => b.id == item.id); return(item.id); }
public Brewery Create(Brewery item) { item.id = Guid.NewGuid().ToString(); Breweries.InsertOne(item); return(item); }
public override void OnNavigatingTo(NavigationParameters parameters) { Breweries.ReplaceRange(_realm.All <Brewer>()); }