public virtual async Task <Project> CreateAsync(Project project) { if (await ProjectRepository.CheckNameAsync(project.Name)) { throw new BusinessException(""); } project = await ProjectRepository.InsertAsync(project); return(project); }