public ActionResult New(int id) { var parentCategory = categoryRepository.GetById(id); var defaultCategory = Category.DefaultCategory(parentCategory, orderableService.NextPosition); return(View("Edit", EditViewData.WithCategory(defaultCategory))); }
public ActionResult New([EntityBind(Fetch = false)] Category category) { Image image = null; Validator.Validate(ModelState, () => image = httpFileService.GetUploadedImages(Request, ImageDefinition.CategoryImage).SingleOrDefault()); if (!ModelState.IsValid) { return(View("Edit", EditViewData.WithCategory(category))); } if (image != null) { category.Image = image; } categoryRepository.SaveOrUpdate(category); Message = "New category has been added."; return(this.RedirectToAction(c => c.Index())); }
public ActionResult Edit(Category category) { var viewData = EditViewData.WithCategory(category); Image image = null; Validator.Validate(ModelState, () => image = httpFileService.GetUploadedImages(Request, ImageDefinition.CategoryImage).SingleOrDefault()); if (ModelState.IsValid) { if (image != null) { category.Image = image; } Message = "The category has been saved."; return(this.RedirectToAction(c => c.Index())); } else { return(View(viewData)); } }
public ActionResult Edit(int id) { var category = categoryRepository.GetById(id); return(View("Edit", EditViewData.WithCategory(category))); }