public JsonResult Create(Project project, Role role) { project.Created = DateTime.Now; project.Slug = project.Name.GenerateSlug(); project.Admins.Add(new TeamMember(CurrentUser, role, true, true)); RavenSession.Store(project); var user = RavenSession.Load<User>(CurrentUser.Id); if (user.Projects == null) user.Projects = new List<UserProject>(); user.Projects.Add(new UserProject(project)); RavenSession.SaveChanges(); var url = string.Format("/{0}/{1}", project.Id, project.Slug); return Json(new { Success = true, Url = url }); }
public Follow(Project project) { Id = project.Id; Name = project.Name; }
public UserProject(Project project) { Id = project.Id; Name = project.Name; }