예제 #1
0
        public ActionResult Create(BlogViewModel blogViewModel)
        {
            string fileName  = Path.GetFileNameWithoutExtension(blogViewModel.Image.FileName);
            string extension = Path.GetExtension(blogViewModel.Image.FileName);

            fileName           = fileName + DateTime.Now.ToString("yymmssfff") + extension;
            blogViewModel.Path = "~/Image/" + fileName;
            fileName           = Path.Combine(Server.MapPath("~/Image/"), fileName);
            blogViewModel.Image.SaveAs(fileName);
            Blog blog = new Blog();

            blog.Content   = blogViewModel.Content;
            blog.Title     = blogViewModel.Title;
            blog.ImagePath = blogViewModel.Path;
            blog.StatusId  = (int)BlogStatus.Draft;
            blog.userId    = userBS.GetALL().Where(x => x.Email == User.Identity.Name).FirstOrDefault().userId;
            using (BlogPostEntities blogPostEntities = new BlogPostEntities())
            {
                blogPostEntities.Blogs.Add(blog);
                blogPostEntities.SaveChanges();
            }
            return(RedirectToAction("Index", "ListPost"));
        }
예제 #2
0
 public BlogsDb()
 {
     db = new BlogPostEntities();
 }
예제 #3
0
 public UserDb()
 {
     db = new BlogPostEntities();
 }
예제 #4
0
        public ActionResult Index()
        {
            BlogPostEntities blogPostEntities = new BlogPostEntities();

            return(View());
        }