public ActionResult Create(Blog.Entry model,HttpPostedFileBase photo) { if (ModelState.IsValid) { model.CreatedDate = DateTime.UtcNow; model.ModifyDate = DateTime.UtcNow; //if user not selected a photo , we'll using default photo //sorry for spike boys if (photo != null) { var pict = new Photo { SourceUrl = ImageCreator.SavePhoto(photo) }; DataAccessLayer.Create(pict); DataAccessLayer.Refresh(pict); model.Image = pict.SourceUrl; } else { model.Image = "~/Content/img/del-1.png"; } var binder = new BlogToBlogPost(DataAccessLayer); var entry = new BlogPost(); binder.Load(model, entry); DataAccessLayer.Create<BlogPost>(entry); DataAccessLayer.DbContext.SaveChanges(); return RedirectToAction("Posts"); } return View(); }
public ActionResult Create(Blog.Entry model) { if (ModelState.IsValid) { model.CreatedDate = DateTime.Now; var binder = new CreateBlogToBlogPost(); var entry = new BlogPost(); binder.Load(model, entry); DataAccessLayer.Create<BlogPost>(entry); DataAccessLayer.DbContext.SaveChanges(); return RedirectToAction("./Posts"); } return View(model); }