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 });
            }

        }
Пример #4
0
        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;
        }
Пример #5
0
 public static void FilledBy(this Project project, CreateModel model, Project parent)
 {
     project.Parent = parent;
     project.Name = model.Name;
     project.Description = model.Introduction;
 }
Пример #6
0
 public int Create(CreateModel model, int? parentId, int userId)
 {
     return -1;
 }