/// <summary> /// Update a brewery /// </summary> /// <param name="brewery">int ID of brewery</param> public void Update(Brewery brewery) { var index = this.breweries.FindIndex(a => a.ID == brewery.ID); if (index != -1) this.breweries[index] = brewery; else throw new ArgumentException("BreweryNotFound"); }
public ActionResult CreateBrewery(FormCollection form) { if (form["operation"] == "Add") { Brewery newBrewery = new Brewery() { ID = br.GetNextID(), Name = form["name"], Address = form["address"], City = form["city"], State = (AppEnum.StateAbrv)Enum.Parse(typeof(AppEnum.StateAbrv), form["state"]), Zip = form["zip"], Phone = form["phone"] }; br.Insert(newBrewery); } return Redirect("/Breweries/ShowTable"); }
public ActionResult CreateBrewery(FormCollection form) { if (form["operation"] == "Create") { List<Brewery> breweries = (List<Brewery>)Session["Breweries"]; Brewery newBrewery = new Brewery() { ID = GetNextID(), Name = form["name"], Address = form["address"], City = form["city"], State = (AppEnum.StateAbrv)Enum.Parse(typeof(AppEnum.StateAbrv), form["state"]), Zip = form["zip"], Phone = form["phone"] }; breweries.Add(newBrewery); Session["Breweries"] = breweries; } return RedirectToAction("ShowTable"); }
public ActionResult UpdateBrewery(FormCollection form) { if (form["operation"] == "Edit") { Brewery updatedBrewery = new Brewery() { ID = Convert.ToInt32(form["ID"]), Name = form["Name"], Address = form["Address"], City = form["City"], State = (AppEnum.StateAbrv)Enum.Parse(typeof(AppEnum.StateAbrv), form["State"]), Zip = form["Zip"], Phone = form["Phone"] }; br.Update(updatedBrewery); } return Redirect("/Breweries/ShowTable"); }
/// <summary> /// Add a new brewery /// </summary> /// <param name="brewery">object Brewery</param> public void Insert(Brewery brewery) { this.breweries.Add(brewery); }