public ActionResult Create(HttpPostedFileBase postedFile) { if (postedFile != null) { XPathDocument xmlDoc = new XPathDocument(postedFile.InputStream); XPathNavigator navigator = xmlDoc.CreateNavigator(); XPathNavigator node = navigator.SelectSingleNode("/Blog"); XPathNodeIterator elements = node.SelectChildren(XPathNodeType.Element); Blog blog = new Blog(); foreach (XPathNavigator item in elements) { switch (item.Name) { case "Title": blog.Title = item.Value; break; case "Author": blog.Author = item.Value; break; case "Content": blog.Content = item.Value; break; case "Status": blog.Status = item.Value; break; } } BlogStore.CreateBlog(blog, User.Identity.Name); return(RedirectToAction("Index")); } return(View()); }
public CategoriesController(BlogStore blogStore) : base(blogStore) { }
// GET: Blogs public ActionResult Index() { return(View(BlogStore.GetUserBlogs(User.Identity.Name))); }
public ImagesController(BlogStore blogStore, IOptions <BlogSettings> blogSettings) : base(blogStore) { this.blogSettings = blogSettings.Value; }
public AdminBaseController(BlogStore blogStore) { this.blogStore = blogStore; }
public PostsController(BlogStore blogStore) : base(blogStore) { }