public ActionResult CreateBrewery(FormCollection form) { if (form["operation"] == "Add") { List <Brewery> breweries = (List <Brewery>)Session["Breweries"]; AppEnum.StateAbrv result = AppEnum.StateAbrv.MI; Enum.TryParse <AppEnum.StateAbrv>(form["state"], out result); int maxID = breweries.Max(x => x.ID) + 1; var addBrewery = new Brewery() { ID = maxID, Name = form["name"], Address = form["address"], City = form["city"], State = result, Zip = form["zip"], Phone = form["phone"] }; breweries.Add(addBrewery); Session["Breweries"] = breweries; } return(Redirect("/Breweries/ShowTable")); }
public ActionResult UpdateBrewery(FormCollection form) { if (form["operation"] == "Edit") { List <Brewery> breweries = (List <Brewery>)Session["Breweries"]; var brewery = breweries[breweries.FindIndex(x => x.ID == Convert.ToInt32(form["ID"]))]; AppEnum.StateAbrv result = AppEnum.StateAbrv.MI; Enum.TryParse <AppEnum.StateAbrv>(form["state"], out result); var editBrewery = new Brewery() { ID = int.Parse(form["id"]), Name = form["name"], Address = form["address"], City = form["city"], State = result, Zip = form["zip"], Phone = form["phone"] }; breweries[breweries.FindIndex(x => x.ID == brewery.ID)] = editBrewery; Session["Breweries"] = breweries; } return(Redirect("/Breweries/ShowTable")); }