public bool RequestContribute(int projectid) { var userId = UserContext.CurrentUserId; LightSpeedRepository repository = new LightSpeedRepository(ObjectFactory.GetInstance <ApplicationSettings>()); var organisation = repository.GetOrgByUser(userId); if (!repository.IsContributePending(projectid, userId)) { repository.SetPendingApprovedInProject(projectid, userId, organisation?.Id ?? 0); } return(repository.IsContributePending(projectid, userId)); }