public ActionResult Index(int ShoeId, int CategoryId)
        {
            if (ShoeId == 0)
            {
                return(HttpNotFound());
            }
            if (ModelState.IsValid && CategoryId > 0)
            {
                ShoeItem product = db.ShoeItems.SingleOrDefault(p => p.ID == ShoeId);
                if (product == null)
                {
                    return(HttpNotFound());
                }
                //Save
                ShoeCategories category = db.ShoeCategories.Where(pc => pc.ID == CategoryId).SingleOrDefault();
                if (category == null)
                {
                    return(HttpNotFound("Category not found"));
                }
                product.Categories.Add(category);
                db.SaveChanges();
            }

            AssignCategoryViewModel model = CreateAssignCategoryViewModel(ShoeId);

            return(View(model));
        }
        public ActionResult DeleteConfirmed(int id)
        {
            ShoeCategories shoeCategories = db.ShoeCategories.Find(id);

            db.ShoeCategories.Remove(shoeCategories);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
 public ActionResult Edit([Bind(Include = "ID,CategoryName,LastModified,LastModifiedBy")] ShoeCategories shoeCategories)
 {
     if (ModelState.IsValid)
     {
         db.Entry(shoeCategories).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(shoeCategories));
 }
        public ActionResult Create([Bind(Include = "ID,CategoryName,LastModified,LastModifiedBy")] ShoeCategories shoeCategories)
        {
            if (ModelState.IsValid)
            {
                db.ShoeCategories.Add(shoeCategories);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(shoeCategories));
        }
Ejemplo n.º 5
0
        public HttpResponseMessage Convert([FromUri] double centimeters, [FromUri] string type)
        {
            UsShoeSizeConverter converter = new UsShoeSizeConverter();
            ShoeCategories      category  = ShoeCategories.Women;

            if (type.ToLower().Equals("men"))
            {
                category = ShoeCategories.Men;
            }
            ShoeSize size = converter.GetForCentimeters(centimeters, category);

            return(Request.CreateResponse(HttpStatusCode.OK, size));
        }
        // GET: ShoeCategories/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            ShoeCategories shoeCategories = db.ShoeCategories.Find(id);

            if (shoeCategories == null)
            {
                return(HttpNotFound());
            }
            return(View(shoeCategories));
        }
 // GET: AssignCategory/Delete/5
 public ActionResult Delete(int CategoryId, int ShoeId)
 {
     if (CategoryId > 0)
     {
         ShoeCategories category = db.ShoeCategories.Where(pc => pc.ID == CategoryId).SingleOrDefault();
         if (category == null)
         {
             return(HttpNotFound());
         }
         if (ShoeId > 0)
         {
             ShoeItem product = db.ShoeItems.Where(p => p.ID == ShoeId).SingleOrDefault();
             if (product == null)
             {
                 return(HttpNotFound());
             }
             product.Categories.Remove(category);
             db.SaveChanges();
         }
     }
     return(View("Index", CreateAssignCategoryViewModel(ShoeId)));
 }