コード例 #1
0
        public ActionResult AdminAddPost(BlogPost post, IEnumerable <HttpPostedFileBase> files)
        {
            if (ModelState.IsValid)
            {
                int i = 0;
                foreach (var file in files)
                {
                    if (file != null && file.ContentLength > 0)
                    {
                        var filename = System.IO.Path.GetFileName(file.FileName);

                        // Where do we want to save the image
                        var path = System.IO.Path.Combine(Server.MapPath("../Images/appimages"), filename);
                        file.SaveAs(path);
                        post.Imgs[i].Source = "../../Images/appimages/" + filename;
                    }
                    i++;
                }

                var manager = new PostManager();
                post.Approved    = Approved.Yes;
                post.DateCreated = DateTime.Today;
                manager.AddBlogPost(post);
                return(RedirectToAction("ManageCurrentPosts"));
            }
            return(View("AdminAddPost"));
        }