Esempio n. 1
0
        public void TestEditPost()
        {
            var db    = new CsK23T2aEntities1();
            var model = new tableCUSTOMER
            {
                idKH  = db.tableCUSTOMERs.AsNoTracking().First().idKH,
                tenKH = "Nguyen123"
            };
            var controller = new Admin_tableCUSTOMERsController();

            using (var scope = new TransactionScope())
            {
                var result = controller.Create(model);
                var view   = result as ViewResult;


                controller = new Admin_tableCUSTOMERsController();
                result     = controller.Edit(model);

                var redirect = result as RedirectToRouteResult;

                Assert.IsNotNull(redirect);
                Assert.AreEqual("Index", redirect.RouteValues["action"]);

                var item = db.tableCUSTOMERs.Find(model.idKH);

                Assert.IsNotNull(item);
                Assert.AreEqual(model.tenKH, item.tenKH);
            }
        }
Esempio n. 2
0
        public void TestCreatePost()
        {
            var db    = new CsK23T2aEntities1();
            var model = new tableCUSTOMER
            {
                tenKH         = "Nguyen",
                gioitinh      = "Nam",
                sodienthoaiKH = "0979320779",
                diachi        = "HCM",
                ghichu        = "1"
            };
            var controller = new Admin_tableCUSTOMERsController();

            using (var scope = new TransactionScope())
            {
                var result = controller.Create(model);


                var redirect = result as RedirectToRouteResult;

                Assert.IsNotNull(redirect);
                Assert.AreEqual("Index", redirect.RouteValues["action"]);

                var item = db.tableCUSTOMERs.Find(model.idKH);

                Assert.IsNotNull(item);
                Assert.AreEqual(model.tenKH, item.tenKH);
                Assert.AreEqual(model.gioitinh, item.gioitinh);
                Assert.AreEqual(model.sodienthoaiKH, item.sodienthoaiKH);
                Assert.AreEqual(model.diachi, item.diachi);
                Assert.AreEqual(model.ghichu, item.ghichu);
            }
        }
 public ActionResult Edit(tableCUSTOMER model)
 {
     if (ModelState.IsValid)
     {
         db.Entry(model).State = EntityState.Modified;
         db.SaveChanges();
         TempData["StatusMessage"] = "Edit successfully";
         return(RedirectToAction("Index"));
     }
     return(View(model));
 }
        public ActionResult Create(tableCUSTOMER model)
        {
            if (ModelState.IsValid)
            {
                db.tableCUSTOMERs.Add(model);
                db.SaveChanges();
                TempData["StatusMessage"] = "Create successfully";
                return(RedirectToAction("Index"));
            }

            return(View(model));
        }