Пример #1
0
 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);
 }
Пример #2
0
 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);
 }