public async Task <bool> AddUserToProject(Database.Models.User user, Database.Models.Project project) { if (user == null || user.Id == 0 || project == null) { throw new Exception("Can't perform this action"); } await _projectRepository.AddUserToProjectAsync(user.Id, project.Id); return(true); }
public async Task <int> AddProject(Database.Models.Project project) { if (project.Title == null || project.Description == null) { throw new Exception("Title or description can not be empty"); } var id = await _projectRepository.AddProjectAsync(project); await _projectRepository.AddUserToProjectAsync(CurrentUserService.currentUserId, id); await _projectRepository.AddRoleToUserInProject(id, CurrentUserService.currentUserId); return(id); }