Пример #1
0
        public ActionResult DeleteConfirmed(int?productID)
        {
            if (productID == null)
            {
                return(View("Error"));
            }
            IPHONE iphone = db.iPHONEs.SingleOrDefault(a => a.PRODUCT_ID == productID);

            if (iphone == null)
            {
                return(View("Error"));
            }

            db.Delete(iphone);

            return(RedirectToAction("Index"));

            //protected override void Dispose(bool disposing)
            //{
            //    if (disposing)
            //    {
            //        db.Dispose();
            //    }
            //    base.Dispose(disposing);
            //}
        }
Пример #2
0
        public ActionResult Create([Bind(Include = "SERIAL_NO,PRODUCT_ID,PRODUCT_NAME,PRODUCT_SERIES,PRODUCT_STORAGE,PRODUCT_PROCESSOR")] IPHONE iPhone)
        {
            if (ModelState.IsValid)
            {
                // new repository code for inserting
                db.Save(iPhone);

                return(RedirectToAction("Index"));
            }
            return(View("Create", iPhone));
        }
Пример #3
0
        public void EditValidiphone()
        {
            // arrange
            IPHONE iPhone = iPHONE.ToList()[0];

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

            // assert
            Assert.AreEqual("Index", actual.RouteValues["action"]);
        }
Пример #4
0
        // GET: IPHONEs/Details/5
        public ViewResult Details(int?productID)
        {
            if (productID == null)
            {
                return(View("Error"));
            }
            IPHONE iphone = db.iPHONEs.SingleOrDefault(a => a.PRODUCT_ID == productID);

            if (iphone == null)
            {
                return(View("Error"));
            }
            return(View(iphone));
        }
Пример #5
0
        public void CreateValidiphone()
        {
            // arrange
            IPHONE iPhone = new IPHONE
            {
                PRODUCT_ID     = 12,
                PRODUCT_NAME   = "IPhone 12",
                PRODUCT_SERIES = "S"
            };

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

            // assert
            Assert.AreEqual("Index", actual.RouteValues["action"]);
        }
Пример #6
0
        // GET: IPHONEs/Edit/5
        public ViewResult Edit(int?productID)
        {
            if (productID == null)
            {
                return(View("Error"));
            }

            // new repository code replacing line above
            IPHONE iphone = db.iPHONEs.SingleOrDefault(a => a.PRODUCT_ID == productID);

            if (iphone == null)
            {
                return(View("Error"));
            }

            return(View(iphone));
        }
Пример #7
0
        public void EditInvalidiphone()
        {
            // arrange
            controller.ModelState.AddModelError("key", "error message");

            IPHONE iPhone = new IPHONE
            {
                PRODUCT_ID     = 1,
                PRODUCT_NAME   = "IPhone 8",
                PRODUCT_SERIES = "S"
            };

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

            // assert
            Assert.AreEqual("Edit", actual.ViewName);
        }