public ActionResult EditConfirmed(CreateEditBookmarkViewModel model) { try { if (ModelState.IsValid) { //Automapper missing var bookmark = new Bookmark() { ID = model.Id, CategoryId = model.CategoryId, URL = model.URL, ShortDescription = model.ShortDescription, CreateDate = model.DateCreated, CreatedBy = model.CreatedBy, ObjectState = ObjectState.Modified }; _bookmarkService.UpdateBookmark(bookmark); return(RedirectToAction("Bookmarks")); } return(View(model)); } catch (Exception) { throw; } }
public ActionResult Edit(int bookmarkId) { try { //Automapper missing var bookmark = _bookmarkService.GetBookMarkById(bookmarkId); var model = new CreateEditBookmarkViewModel() { Id = bookmark.ID, CategoryId = bookmark.CategoryId, ShortDescription = bookmark.ShortDescription, URL = bookmark.URL, CreatedBy = bookmark.CreatedBy, DateCreated = bookmark.CreateDate }; var categories = _categoryService.GetCategories(); model.Categories = categories.Select(x => new SelectListItem() { Text = x.Name, Value = x.ID.ToString() }).ToList(); return(View(model)); } catch (Exception) { throw; } }
public ActionResult Create() { try { //Automapper missing or modelBinding like in category controller var model = new CreateEditBookmarkViewModel(); var categories = _categoryService.GetCategories(); model.Categories = categories.Select(x => new SelectListItem() { Text = x.Name, Value = x.ID.ToString() }).ToList(); return(View(model)); } catch (Exception) { throw; } }
public ActionResult CreateConfirmed(CreateEditBookmarkViewModel model) { try { if (ModelState.IsValid) { //Automapper missing var bookmark = new Bookmark(); bookmark.CreatedBy = User.Identity.GetUserId(); bookmark.URL = model.URL; bookmark.CategoryId = model.CategoryId; bookmark.ShortDescription = model.ShortDescription; _bookmarkService.CreateBookmark(bookmark); return(RedirectToAction("Bookmarks")); } return(View(model)); } catch (Exception ex) { throw; } }