public ActionResult Create(ProjectEditModel project) { if (ModelState.IsValid) { var md = new MarkdownSharp.Markdown(); var proj = new Project { Name = project.Name, Description = md.Transform(project.DescriptionMarkdown),//TODO sanitise, see jeff atwoods sanitizer http://refactormycode.com/codes/333-sanitize-html (its currently offline) DescriptionMarkdown = project.DescriptionMarkdown, Conception = DateTime.Now, Conceivers = new List<User> { _userRepository.GetCurrentUser() } }; _projectRepository.Create(proj); return Json(new { success = true }); } return PartialView("EditModal", project); }
public ActionResult Edit(ProjectEditModel model) { var md = new MarkdownSharp.Markdown(); if (ModelState.IsValid) { var proj = _projectRepository.GetById(model.Id); proj.Name = model.Name; //TODO sanitise, see Jeff Atwoods sanitizer http://refactormycode.com/codes/333-sanitize-html (its currently offline) proj.Description = md.Transform(model.DescriptionMarkdown); proj.DescriptionMarkdown = model.DescriptionMarkdown; _projectRepository.Update(proj); return Json(new { success = true }); } return PartialView("EditModal", model); }