// GET: Beer/Edit/5 public async Task <ActionResult> Edit(string id) { BeerCreateView magicBeer = await ApiClient.GetSingleAsync <BeerCreateView>("Beers/", id); magicBeer.TypeList = await ApiClient.GetAllAsync <BeerType>("BeerTypes/"); return(View(magicBeer)); }
// GET: Beer/Create public async Task <ActionResult> Create() { BeerCreateView beer = new BeerCreateView(); beer.TypeList = await ApiClient.GetAllAsync <BeerType>("BeerTypes/"); return(View(beer)); }
// GET: Beer/Create public async Task <ActionResult> Create() { var beerTypes = await ApiClient.GetAllAsync <BeerType>("BeerTypes/"); BeerCreateView newBeer = new BeerCreateView(beerTypes); return(View(newBeer)); }
public async Task <ActionResult> Create(BeerCreateView bc) { try { await ApiClient.PostAsync <BeerCreateView>(bc, "Beers/"); return(RedirectToAction("Index")); } catch { return(View()); } }
public async Task <ActionResult> Edit(string id, BeerCreateView b) { try { await ApiClient.PutObjectAsync <BeerCreateView>(b, "beers/", id); return(RedirectToAction("Index")); } catch { return(View()); } }
// GET: Beer/Edit/5 public async Task <ActionResult> Edit(string id) { var beerTypes = await ApiClient.GetAllAsync <BeerType>("BeerTypes/"); var beer = await ApiClient.GetObjectAsync <Beer>(id, "Beers/"); BeerCreateView newBeer = new BeerCreateView(beerTypes); newBeer.TypeId = beer.TypeId; newBeer.Title = beer.Title; newBeer.Volume = beer.Volume; newBeer.NonAlcohol = beer.NonAlcohol; return(View(newBeer)); }