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)); }
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))); }