コード例 #1
0
 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;
     }
 }
コード例 #2
0
 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;
     }
 }
コード例 #3
0
        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;
            }
        }
コード例 #4
0
 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;
     }
 }