public void FilterFunction_EnsureThatInputHasWordCharactersOnly_String_False() { string testSentence = ("#I! wEnT3 (t)O $rO@@mE.").ToLower(); BlogMain blog = new BlogMain(); string result = blog.Filter(testSentence); Assert.AreNotEqual("i went to rome", result); }
public ActionResult Create([Bind(Include = "Title,Abstract,MediaUrl,Body,Published")] BlogMain blogMain, HttpPostedFileBase image) { if (ModelState.IsValid) { var Slug = StringUtilities.SlugMaker(blogMain.Title); if (string.IsNullOrWhiteSpace(Slug)) { ModelState.AddModelError("Title", "Invalid title"); return(View(blogMain)); } if (db.BlogMains.Any(p => p.Slug == Slug)) { ModelState.AddModelError("Title", "The title must be unique"); return(View(blogMain)); } if (ImageUploadValidator.IsWebFriendlyImage(image)) { var fileName = Path.GetFileName(image.FileName); image.SaveAs(Path.Combine(Server.MapPath("~/Upload/"), fileName)); blogMain.MediaUrl = "~/Upload/" + fileName; } blogMain.Slug = Slug; blogMain.Created = DateTimeOffset.Now; db.BlogMains.Add(blogMain); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(blogMain)); }
public ActionResult DeleteConfirmed(int id) { BlogMain blogMain = db.BlogMains.Find(id); db.BlogMains.Remove(blogMain); db.SaveChanges(); return(RedirectToAction("Index")); }
// GET: BlogMains/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } BlogMain blogMain = db.BlogMains.Find(id); if (blogMain == null) { return(HttpNotFound()); } return(View(blogMain)); }