public ActionResult DeleteConfirmed(int id)
        {
            brewery brewery = db.breweries.Find(id);

            db.breweries.Remove(brewery);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
        public ActionResult Create([Bind(Include = "breweryID,breweryLocation,breweryName,features")] brewery brewery)
        {
            if (ModelState.IsValid)
            {
            }
            db.Save(brewery);

            return(RedirectToAction("Index"));
        }
 public ActionResult Edit([Bind(Include = "breweryID,breweryLocation,breweryName,features")] brewery brewery)
 {
     if (ModelState.IsValid)
     {
         db.Entry(brewery).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(brewery));
 }
示例#4
0
        public void EditValidBrewery()
        {
            // arrange
            brewery brewery = breweries.ToList()[0];

            // act
            RedirectToRouteResult actual = (RedirectToRouteResult)controller.Edit(brewery);

            // assert
            Assert.AreEqual("Index", actual.RouteValues["action"]);
        }
        public ActionResult Create([Bind(Include = "breweryID,breweryLocation,breweryName,features")] brewery brewery)
        {
            if (ModelState.IsValid)
            {
                db.breweries.Add(brewery);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(brewery));
        }
        public ActionResult DeleteConfirmed(int id)
        {
            //new repository code
            brewery brewery = db.Breweries.SingleOrDefault(a => a.breweryID == id);

            //scafold code
            //db.Breweries.Remove(brewery);
            //db.SaveChanges();
            //brewery brewery = db.Breweries.Find(id);
            db.Delete(brewery);
            return(RedirectToAction("Index"));
        }
        // GET: breweries/Details/5
        public ViewResult Details(int?id)
        {
            if (id == null)
            {
                return(View("Error"));
            }
            brewery brewery = db.Breweries.SingleOrDefault(a => a.breweryID == id);

            if (brewery == null)
            {
                return(View("Error"));
            }
            return(View(brewery));
        }
        // GET: breweries1/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            brewery brewery = db.breweries.Find(id);

            if (brewery == null)
            {
                return(HttpNotFound());
            }
            return(View(brewery));
        }
示例#9
0
        public void CreateValidBrewery()
        {
            // arrange
            brewery breweries = new brewery
            {
                breweryID       = 4,
                breweryLocation = "Canada",
                breweryName     = "Moose",
                features        = "patio"
            };

            // act
            RedirectToRouteResult actual = (RedirectToRouteResult)controller.Create(breweries);

            // assert
            Assert.AreEqual("Index", actual.RouteValues["action"]);
        }
        // GET: breweries/Edit/5
        public ViewResult Edit(int?id)
        {
            if (id == null)
            {
                return(View("Error"));
                //return new HttpStatusCodeResult(HttpStatusCode.BadRequest);
            }
            //new repository code
            brewery brewery = db.Breweries.SingleOrDefault(a => a.breweryID == id);

            //scafold code
            //brewery brewery = db.Breweries.Find(id);
            if (brewery == null)
            {
                return(View("Error"));
                //return HttpNotFound();
            }
            return(View(brewery));
        }
示例#11
0
        public void CreateInvalidBrewery()
        {
            // arrange
            controller.ModelState.AddModelError("key", "error message");
            brewery breweries = new brewery
            {
                breweryID       = 4,
                breweryLocation = "Canada",
                breweryName     = "Moose",
                features        = "patio"
            };

            // act - cast the return type as ViewResult
            ViewResult actual = (ViewResult)controller.Create(breweries);

            // assert
            Assert.AreEqual("Create", actual.ViewName);
            Assert.IsNotNull(actual.ViewBag.breweryID);
        }