// GET: /Documentations/Create
        public virtual ActionResult Create(int? projectId)
        {
            if (projectId == null)
            {
                return new HttpStatusCodeResult(HttpStatusCode.BadRequest);
            }

            var documentationEdit = new DocumentationEdit();
            documentationEdit.ProjectId = projectId.Value;

            return this.CreateEditView(documentationEdit);
        }
 public virtual ActionResult Edit(DocumentationEdit model)
 {
     return Handle(
         model, DocumentationService.Save,
         () => RedirectToAction(MVC.Documentations.View(model.DocumentationId)),
         () => model.DocumentationId == 0 ?
             RedirectToAction(MVC.Documentations.Create(model.ProjectId)) :
             RedirectToAction(MVC.Documentations.Edit(model.DocumentationId)));
 }
 private ActionResult CreateEditView(DocumentationEdit model)
 {
     ViewBag.Project = ProjectService.GetByIdEx(model.ProjectId, new ProjectInclude().Customer());
     return View(model);
 }