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")); }