コード例 #1
0
ファイル: HomeController.cs プロジェクト: pandora25/lab24
        //update
        public ActionResult SaveUpdatedItem(Item UpdateItems)
        {
            //1.creat orm
            AmazonesEntities1 ORM = new AmazonesEntities1();
            //2.find the customer
            Item oldItemRecord = ORM.Items.Find(UpdateItems.Name);

            if (oldItemRecord != null && ModelState.IsValid)
            {
                //3.update the exiting customer
                // oldCustomerRecord.CustomerID.Replace
                //oldItemRecord.Name = UpdateItems.Name;
                oldItemRecord.Price       = UpdateItems.Price;
                oldItemRecord.Quantity    = UpdateItems.Quantity;
                oldItemRecord.Origin      = UpdateItems.Origin;
                oldItemRecord.OrderNumber = UpdateItems.OrderNumber;

                ORM.Entry(oldItemRecord).State = System.Data.Entity.EntityState.Modified;
                ORM.SaveChanges();
                return(RedirectToAction("ListItems"));
            }
            else
            {
                ViewBag.ErrorMessage = "Oops! Something Went Wrong";
                return(View("Error"));
            }
        }
コード例 #2
0
ファイル: HomeController.cs プロジェクト: pandora25/lab24
        public ActionResult ListItems(Item AllItems)
        {
            AmazonesEntities1 ORM = new AmazonesEntities1();
            List <Item>       ItemsinfoundedinDB = ORM.Items.ToList();

            ViewBag.Message = ItemsinfoundedinDB;
            return(View());
        }
コード例 #3
0
ファイル: HomeController.cs プロジェクト: pandora25/lab24
        public ActionResult UpdateItem(string UpdateItems)
        {
            AmazonesEntities1 ORM = new AmazonesEntities1();

            Item item = ORM.Items.Find(UpdateItems);

            return(View(item));
        }
コード例 #4
0
ファイル: HomeController.cs プロジェクト: pandora25/lab24
        //delete
        public ActionResult DeleteItem(string Name)
        {
            AmazonesEntities1 ORM = new AmazonesEntities1();

            Item founded = ORM.Items.Find(Name);

            ORM.Items.Remove(founded);
            ORM.SaveChanges();
            return(RedirectToAction("ListItems"));
        }
コード例 #5
0
ファイル: HomeController.cs プロジェクト: pandora25/lab24
        //adding items
        public ActionResult AddItem(Item AddingItems)
        {
            AmazonesEntities1 ORM = new AmazonesEntities1();

            if (ModelState.IsValid)
            {
                ORM.Items.Add(AddingItems);
                ORM.SaveChanges();
                ViewBag.Result  = ORM.Items.ToList();
                ViewBag.Message = $"{AddingItems.Name} has been added";
                return(RedirectToAction("Swither"));
            }
            return(View());
        }
コード例 #6
0
ファイル: HomeController.cs プロジェクト: pandora25/lab24
        //create user
        public ActionResult AddNewUser(User newUser)
        {
            AmazonesEntities1 ORM = new AmazonesEntities1();
            User foundinDB        = ORM.Users.Find(newUser.LastName);

            if (foundinDB == null)
            {
                ORM.Users.Add(newUser);
                ORM.SaveChanges();
                ViewBag.Result = newUser.LastName;
                return(View("Result"));
            }
            else
            {
                ViewBag.Error = newUser.LastName;
                return(View("Error"));
            }
        }