Ejemplo n.º 1
0
        public ActionResult Edit(GroceriesList grocery)
        {
            int?id = grocery.GroceriesListId;

            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            var groceryList = db.GroceriesLists.Find(id);

            if (TryUpdateModel(groceryList, "", new string[] { "ItemName", "GroceriesCategoriesId" }))
            {
                try
                {
                    db.SaveChanges();

                    return(Json(new { responseText = "Saved successfully" }));
                }
                catch (DataException /* dex */)
                {
                    //Log the error (uncomment dex variable name and add a line here to write a log.
                    ModelState.AddModelError("", "Unable to save changes. Try again, and if the problem persists, see your system administrator.");
                }
            }

            //if (ModelState.IsValid)
            //{
            //    System.Threading.Thread.Sleep(7000);
            //    db.Entry(groceriesList).State = EntityState.Modified;
            //    db.SaveChanges();
            //    return Json(new { responseText = "Saved successfully" });
            //}
            ViewBag.GroceriesCategoriesId = new SelectList(db.GroceriesCategory, "GroceriesCategoriesId", "GroceriesName", groceryList.GroceriesCategoriesId);
            return(View(groceryList));
        }
Ejemplo n.º 2
0
        public ActionResult Remove(int id)
        {
            GroceriesList groceriesList = db.GroceriesLists.Find(id);

            db.GroceriesLists.Remove(groceriesList);
            db.SaveChanges();
            return(Json(new { success = true }));
        }
Ejemplo n.º 3
0
        // GET: GroceriesLists/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            GroceriesList groceriesList = db.GroceriesLists.Find(id);

            if (groceriesList == null)
            {
                return(HttpNotFound());
            }
            return(PartialView("GroceriesDelete", groceriesList));
        }
Ejemplo n.º 4
0
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            GroceriesList groceriesList = db.GroceriesLists.Find(id);

            if (groceriesList == null)
            {
                return(HttpNotFound());
            }
            return(View(groceriesList));
        }
Ejemplo n.º 5
0
        public ActionResult Edit(int?id)
        {
            string uid = Request.Cookies["userId"].Value.ToString();

            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            GroceriesList groceriesList = db.GroceriesLists.Find(id);

            if (groceriesList == null)
            {
                return(HttpNotFound());
            }
            ViewBag.GroceriesCategoriesId = new SelectList(db.GroceriesCategory.Where(p => p.AppUserId == uid || p.AppUserId == "all"), "GroceriesCategoriesId", "GroceriesName", groceriesList.GroceriesCategoriesId);
            return(PartialView("GroceriesEdit", groceriesList));
        }
Ejemplo n.º 6
0
        public ActionResult Create([Bind(Include = "GroceriesListId,ItemName,GroceriesCategoriesId,appUserId")] GroceriesList createGroceriesListForm)
        {
            string uid = Request.Cookies["userId"].Value.ToString();

            if (ModelState.IsValid)
            {
                try
                {
                    db.GroceriesLists.Add(createGroceriesListForm);
                    db.SaveChanges();
                }
                catch (Exception ex)
                {
                    ModelState.AddModelError("error", ex.Message);
                }

                //List<string> l = db.GroceriesLists.OrderBy(c => c.GroceriesCategoriesId).Select(c => c.ItemName).ToList();
                //decimal page=0;
                //foreach (var item in l)
                //{
                //    page++;
                //    if(item==createGroceriesListForm.ItemName)
                //    {

                //        break;
                //    }

                //}
                //page = page / 5;
                //var wholeNumber = (int)Math.Ceiling(page);

                return(Json(new { responseText = "Saved successfully" }));
            }

            ViewBag.GroceriesCategoriesId = new SelectList(db.GroceriesCategory.Where(p => p.AppUserId == uid || p.AppUserId == "all"), "GroceriesCategoriesId", "GroceriesName", createGroceriesListForm.GroceriesCategoriesId);
            return(View(createGroceriesListForm));
        }