public static UserLibraryItem FindOrCreate(Model.User.User user, Model.Project.Project project) { var item = Find(user, project); if (item != null) { return(item); } return(Find(UserLibraryItem.Create(user, project))); }
public static UsersVotepower FindOrCreate(UserModel user, Model.Project.Project project) { var votepower = UsersVotepower.Find(user, project); if (votepower == null) { votepower = Create(user, project); } return(votepower); }
public async Task <HttpResponseMessage> CreateProjectAsync(Model.Project.Project project) { var serializedProject = JsonConvert.SerializeObject(project); var stringContent = new StringContent(serializedProject, Encoding.UTF8, "application/json"); RequestHelper.Client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", TokenWraper.Token); var response = await RequestHelper.Client.PostAsync("api/Project/CreateProject", stringContent); return(response); }
public static ProjectAlias Create(Model.Project.Project project) { var alias = PrepareAlias(project.name); var creator = project.Creator(); var owner = creator != null?PrepareAlias(creator.login) : "_"; #if !DEBUG if (creator == null) { owner = PrepareAlias(project.Repository().GithubRepo().Owner.Login); } #endif var newAlias = alias; var postfix = 0; while (FindByAlias(owner, newAlias) != null) { newAlias = $"{alias}_{postfix}"; ++postfix; } return(Find(ProjectAlias.Create(project, owner, newAlias))); }
public static ProjectProduct[] Get(Model.Project.Project project) => ProjectProduct.Get(project);
public static ProjectProduct Create( Model.Project.Project project, string name, string description, string url, string useUrl ) { return(Find(ProjectProduct.Create(project, name, description, url, useUrl))); }
public static ProjectAlias Find(Model.Project.Project project) { return(ProjectAlias.FindBy("project_id", project.id)); }
public static UserLibraryItem Find(Model.User.User user, Model.Project.Project project) => UserLibraryItem.Find(user, project);
public static ProjectWorkType CreateAndGet(Model.Project.Project project, string title, int budgetPercent) { return(Find(ProjectWorkType.Create(project, title, budgetPercent))); }
public static UsersVotepower Create(UserModel user, Model.Project.Project project) { return(Find(UsersVotepower.Create(user, project))); }
public static UsersVotepower Find(UserModel user, Model.Project.Project project) { return(UsersVotepower.Find(user, project)); }