public ActionResult Create() { CreateModel model = new CreateModel(); model.Parents = _authService.GetAdminedProjectIds(userHelper.CurrentUserId.Value); return View(model); }
private int getProjectId(CreateModel model) { if (model.SelectedParent != null) { return _projectService.Create(model, model.SelectedParent.Value, userHelper.CurrentUserId.Value); } else { return _projectService.Create(model, null, userHelper.CurrentUserId.Value); } }
public ActionResult Create(CreateModel model) { if (!ModelState.IsValid) { return View(model); } int projectId = getProjectId(model); if (model.Continue) { return RedirectToAction("Create"); } else { return RedirectToAction("New", "Task", new { id = projectId }); } }
public int Create(CreateModel model, int? parentId, int userId) { User user = session.Load<User>(userId); Project project = new Project(); if (parentId == null) { project.FilledBy(model, null); } else { Project parent = session.Load<Project>(parentId); project.FilledBy(model, parent); } user.Create(project); session.Save(project); return project.Id; }
public static void FilledBy(this Project project, CreateModel model, Project parent) { project.Parent = parent; project.Name = model.Name; project.Description = model.Introduction; }
public int Create(CreateModel model, int? parentId, int userId) { return -1; }