コード例 #1
0
        public ActionResult Preview(string content)
        {
            WriteBlog wb = CreateWriteBlog();

            if (content == null || content == "")
            {
                wb.Content = "  ";
            }
            else
            {
                wb.Content = content;
            }

            bCRepo.SaveDraft(wb, (int)Session["CurrentBlogId"]);

            BlogDetails bD = new BlogDetails();
            Blog        b  = bRepo.GetById((int)Session["CurrentBlogId"]);

            bD.id               = b.id;
            bD.Title            = b.Title;
            bD.CoverPicturePath = b.CoverPicturePath;
            bD.Content          = content;
            bD.ContentProcess();

            return(View(bD));
        }
コード例 #2
0
        public ActionResult AddPara(string content)
        {
            WriteBlog wb = CreateWriteBlog();

            wb.Content += content + " *P* new para start here ";
            return(View("WriteBlog", wb));
        }
コード例 #3
0
        public ActionResult Italic(string content)
        {
            WriteBlog wb = CreateWriteBlog();

            wb.Content += content + " *I* write here *I*";
            return(View("WriteBlog", wb));
        }
コード例 #4
0
        public ActionResult Link(string content)
        {
            WriteBlog wb = CreateWriteBlog();

            wb.Content += content + " *L* write here *A* write address here *A**L*";
            return(View("WriteBlog", wb));
        }
コード例 #5
0
        public ActionResult Post(string content)
        {
            WriteBlog wb = CreateWriteBlog();

            wb.Content = content;
            bCRepo.SavePost(wb, (int)Session["CurrentBlogId"]);
            return(RedirectToAction("Index"));
        }
コード例 #6
0
        public ActionResult Clear()
        {
            bCRepo.RemoveContent((int)Session["CurrentBlogId"]);
            WriteBlog wb = CreateWriteBlog();

            wb.Content = "";
            return(View("WriteBlog", wb));
        }
コード例 #7
0
        public ActionResult Bold(string content)
        {
            //return Content("Inside bold");
            WriteBlog wb = CreateWriteBlog();

            wb.Content += content + " *BOLD* Write here *BOLD* ";
            return(View("WriteBlog", wb));
        }
コード例 #8
0
        public ActionResult UploadPicture(HttpPostedFileBase Picture)
        {
            if (Picture != null)
            {
                string fileName = Path.GetFileNameWithoutExtension(Picture.FileName);
                string extnsn   = Path.GetExtension(Picture.FileName);
                fileName = fileName + Session["CurrentBlogId"].ToString() + DateTime.Now.ToString("yymmddfff") + extnsn;
                WriteBlog wb = CreateWriteBlog();
                wb.Content = Session["BlogContent"].ToString() + "*image*[Do not edit]" + fileName + "*image*";
                fileName   = Path.Combine(Server.MapPath("~/Images/Blog/"), fileName);
                Picture.SaveAs(fileName);

                return(View("WriteBlog", wb));
            }

            return(RedirectToAction("CancelUploadPicture"));
        }