Example #1
0
        public int AddCategory(Category category)
        {
            _context.Categories.Add(category);
            _context.SaveChanges();

            return category.Id;
        }
Example #2
0
 /// <summary>
 /// Adds a new category.
 /// </summary>
 /// <param name="category"></param>
 /// <returns></returns>
 public int AddCategory(Category category)
 {
     using (var tran = _session.BeginTransaction())
       {
     _session.Save(category);
     tran.Commit();
     return category.Id;
       }
 }
Example #3
0
 public static MvcHtmlString CategoryLink(this HtmlHelper helper,
     Category category)
 {
     return helper.ActionLink(category.Name, "Category", "Blog",
         new
         {
             category = category.UrlSlug
         },
         new
         {
             title = String.Format("See all posts in {0}", category.Name)
         });
 }
Example #4
0
 /// <summary>
 /// Update an existing category.
 /// </summary>
 /// <param name="category"></param>
 public void EditCategory(Category category)
 {
     using (var tran = _session.BeginTransaction())
       {
     _session.SaveOrUpdate(category);
     tran.Commit();
       }
 }
Example #5
0
        public void EditCategory(Category category)
        {
            var entry = _context.Categories.Find(category.Id);

            entry.Description = category.Description;
            entry.UrlSlug = category.UrlSlug;
            entry.Name = category.Name;

            _context.SaveChanges();
        }
Example #6
0
    public ContentResult EditCategory(Category category)
    {
      string json;

      if (ModelState.IsValid)
      {
        _blogRepository.EditCategory(category);
        json = JsonConvert.SerializeObject(new
        {
          id = category.Id,
          success = true,
          message = "Changes saved successfully."
        });
      }
      else
      {
        json = JsonConvert.SerializeObject(new
        {
          id = 0,
          success = false,
          message = "Failed to save the changes."
        });
      }

      return Content(json, "application/json");
    }