Пример #1
0
        public ActionResult SaveUpdatedItem(Item updatedItem)
        {
            //1 ORM
            CoffeeShopDBEntities1 ORM = new CoffeeShopDBEntities1();
            //2 Locate customer to update
            Item OldItemRecord = ORM.Items.Find(updatedItem.ItemName);

            if (OldItemRecord != null && ModelState.IsValid)
            {
                //3 Update the Customer
                OldItemRecord.ItemName        = updatedItem.ItemName;
                OldItemRecord.ItemDescription = updatedItem.ItemDescription;
                OldItemRecord.ItemQuantity    = updatedItem.ItemQuantity;
                OldItemRecord.ItemPrice       = updatedItem.ItemPrice;
                //4 This line tells ORM to update
                ORM.Entry(OldItemRecord).State = System.Data.Entity.EntityState.Modified;
                //5 Save to database
                ORM.SaveChanges();
                return(RedirectToAction("Admin"));
            }
            else
            {
                ViewBag.ErrorMessage = "Item Not Updated";
                return(View("Error"));
            }
        }
Пример #2
0
        public void AddInfo(User newUser)
        {
            CoffeeShopDBEntities1 database = new CoffeeShopDBEntities1();   // Object Relational Mapping

            database.Users.Add(newUser);
            database.SaveChanges();
        }
Пример #3
0
        public ActionResult AddNewItem(Item NewItem)
        {
            CoffeeShopDBEntities1 ORM = new CoffeeShopDBEntities1();

            ORM.Items.Add(NewItem);
            ORM.SaveChanges();
            return(RedirectToAction("Index"));
        }
Пример #4
0
        public ActionResult EditItem(string ItemName)
        {
            CoffeeShopDBEntities1 ORM = new CoffeeShopDBEntities1();

            Item toUpdate = ORM.Items.Find(ItemName);

            return(View(toUpdate));
        }
Пример #5
0
        public ActionResult SearchByItemName(string itemname)
        {
            //1 create the ORM
            CoffeeShopDBEntities1 ORM = new CoffeeShopDBEntities1();

            ViewBag.ItemList = ORM.Items.Where(c => c.ItemName.Contains(itemname)).ToList();

            return(View("SearchByItemName"));
        }
Пример #6
0
        public ActionResult Index()
        {
            CoffeeShopDBEntities1 ORM    = new CoffeeShopDBEntities1();
            List <Item>           myList = ORM.Items.ToList();

            ViewBag.ItemList = myList;

            return(View());
        }
Пример #7
0
        public ActionResult Index()
        {
            CoffeeShopDBEntities1 ORM = new CoffeeShopDBEntities1();

            ViewBag.ItemList = ORM.Items.ToList();
            ViewBag.Message  = "GC Coffee Products";

            return(View());
        }
Пример #8
0
        public ActionResult Admin()
        {
            CoffeeShopDBEntities1 ORM = new CoffeeShopDBEntities1();

            ViewBag.ItemList = ORM.Items.ToList();
            ViewBag.Message  = "Administrator Page";

            return(View());
        }
Пример #9
0
        public ActionResult DeleteItem(string name)
        {
            CoffeeShopDBEntities1 ORM = new CoffeeShopDBEntities1();

            Item ItemToDelete = ORM.Items.Find(name);

            ORM.Items.Remove(ItemToDelete);

            ORM.SaveChanges();

            return(RedirectToAction("Index"));
        }
Пример #10
0
        public ActionResult SaveItemChanges(Item NewItem)
        {
            CoffeeShopDBEntities1 ORM = new CoffeeShopDBEntities1();
            Item oldItem = ORM.Items.Find(NewItem.Name);

            oldItem.Description = NewItem.Description;
            oldItem.Price       = NewItem.Price;
            oldItem.Quantity    = NewItem.Quantity;

            ORM.Entry(oldItem).State = System.Data.Entity.EntityState.Modified;
            ORM.SaveChanges();
            return(RedirectToAction("Index"));
        }
Пример #11
0
        public ActionResult FindItem(string name)
        {
            CoffeeShopDBEntities1 ORM = new CoffeeShopDBEntities1();
            //find item
            Item ItemToEdit = ORM.Items.Find(name);

            if (ItemToEdit == null)
            {
                return(RedirectToAction("Index"));
            }

            ViewBag.ItemToEdit = ItemToEdit;
            return(View());
        }
Пример #12
0
        public ActionResult DeleteItem(string name)
        {
            CoffeeShopDBEntities1 ORM = new CoffeeShopDBEntities1();

            Item ItemToDelete = ORM.Items.Find(name); //Find() is a method that is used to find objects by the primary key

            //remove item
            ORM.Items.Remove(ItemToDelete);

            //Save changes to DB
            ORM.SaveChanges();

            return(RedirectToAction("Index"));
        }
Пример #13
0
 public ActionResult AddNewUser(User newUser)
 {
     if (ModelState.IsValid)
     {
         CoffeeShopDBEntities1 ORM = new CoffeeShopDBEntities1();
         ORM.Users.Add(newUser);
         ORM.SaveChanges();
         ViewBag.Message = $"Welcome {newUser.firstname}";
         return(RedirectToAction("Confirm"));
     }
     else
     {
         ViewBag.Message = "Invalid input";
         return(View());
     }
 }
Пример #14
0
        public ActionResult EditItem(string Name)
        {
            if (Name == null || Name == "")
            {
                return(View("Index"));
            }

            CoffeeShopDBEntities1 ORM = new CoffeeShopDBEntities1();
            Item found = ORM.Items.Find(Name);

            if (found != null)
            {
                ViewBag.Item = found;
                return(View());
            }

            return(View());
        }
Пример #15
0
        public ActionResult AddNewUser(User newuser)
        {
            CoffeeShopDBEntities1 ORM = new CoffeeShopDBEntities1();

            //Validation
            if (ModelState.IsValid)
            {
                ORM.Users.Add(newuser);
                ORM.Entry(newuser).CurrentValues["SignUpDate"] = DateTime.Now;
                ORM.SaveChanges();
                ViewBag.Message = $"Thank you for registering {newuser.FirstName}";
                return(View("confirm"));
            }
            else
            {
                ViewBag.Address = Request.UserHostAddress;
                return(View("Error"));
            }
        }
Пример #16
0
        public ActionResult ShowItemDetails(string ItemName)
        {
            //1 ORM
            CoffeeShopDBEntities1 ORM = new CoffeeShopDBEntities1();

            //2 Locate an item
            Item Found = ORM.Items.Find(ItemName);

            //3 Show Item
            if (Found != null)
            {
                return(View(Found));//return view as model
                //or
                //Viewbag.Found = Found;
                //return View;
            }
            else
            {
                ViewBag.ErrorMessage = "Item not Found";
                return(View("Error"));
            }
        }
Пример #17
0
        public ActionResult DeleteItem(string ItemName)
        {
            //1 ORM
            CoffeeShopDBEntities1 ORM = new CoffeeShopDBEntities1();

            //2 Locate customer to delete
            Item Found = ORM.Items.Find(ItemName);

            //3 Remove customer
            if (Found != null)
            {
                //4Delete Orders
                ORM.Items.Remove(Found);
                //5 Save to database
                ORM.SaveChanges();
                return(RedirectToAction("Admin"));
            }
            else
            {
                ViewBag.ErrorMessage = "Customer Not Found";
                return(View("Error"));
            }
        }
Пример #18
0
        public ActionResult AddNewItem(Item n)
        {
            //1 create the ORM
            CoffeeShopDBEntities1 ORM = new CoffeeShopDBEntities1();

            //2 Validation
            if (ModelState.IsValid)
            {
                //3 add the new object to the Item list
                ORM.Items.Add(n);
                //4 save changes to database
                ORM.SaveChanges();
                ViewBag.Message  = "Item Added Succesfully";
                ViewBag.ItemList = ORM.Items.ToList();
                return(View("Admin"));
            }
            //return RedirectToAction("About");
            else
            {
                ViewBag.ErrorMessage = "Item Not Added";
                return(View("Error"));
            }
        }