Пример #1
0
        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"));
        }
Пример #2
0
        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"));
        }