Exemplo n.º 1
0
 /// <summary>
 /// Method gives data for Editing the Blog
 /// </summary>
 /// <param name="blogId"></param>
 /// <returns>Object of VMEditBlog Model</returns>
 public VMEditBlog EditBlog(int blogId)
 {
     if (blogId != 0)
     {
         var blog = db.Blogs.FirstOrDefault(m => m.BlogId == blogId);
         var user = db.Users.FirstOrDefault(m => m.UserId == blog.UserId);
         var tag  = db.Tags.FirstOrDefault(m => m.BlogId == blogId);
         var data = new VMEditBlog()
         {
             UserId          = user.UserId,
             Name            = user.Name,
             UserImage       = user.ImageUrl,
             BlogDescription = blog.Description,
             BlogId          = blog.BlogId,
             BlogTitle       = blog.Title,
             TagId           = tag.TagId,
             TagTitle        = tag.TagTitle,
             Email           = user.Email,
         };
         if (data != null)
         {
             return(data);
         }
         return(null);
     }
     return(null);
 }
Exemplo n.º 2
0
        public ActionResult EditBlog(VMEditBlog blog)
        {
            if (ModelState.IsValid)
            {
                var flag = _author.SaveEditedBlog(blog);
                if (flag)
                {
                    return(RedirectToAction("EditBlog", "Author", new { blog.BlogId }));
                }
            }

            TempData["Message"] = "Error in Editing the Data 'Try Again'";
            return(RedirectToAction("EditBlog", "Author", new { blog.BlogId }));
        }
Exemplo n.º 3
0
 /// <summary>
 /// Method Saves the Edited Blog
 /// </summary>
 /// <param name="blog"></param>
 /// <returns>Boolean if Blog is saved</returns>
 public bool SaveEditedBlog(VMEditBlog blog)
 {
     if (blog != null)
     {
         var data = db.Blogs.FirstOrDefault(m => m.BlogId == blog.BlogId);
         if (data != null)
         {
             data.Title        = blog.BlogTitle;
             data.Description  = blog.BlogDescription;
             data.EditedBy     = blog.Email;
             data.LastEditTime = DateTime.Now;
             data.BlogStatus   = 2;
         }
         var tag = db.Tags.FirstOrDefault(m => m.TagId == blog.TagId);
         if (tag != null)
         {
             tag.TagTitle = blog.TagTitle;
         }
         db.SaveChanges();
         return(true);
     }
     return(false);
 }