static void AddInUseProjectTest(MainDbContext mainDbContext) { var projectNameLime = mainDbContext.ProjectNames .Where(x => x.Name == "Lime") .First() ; var inUseProjectNameLime = new InUseProjectName { ProjectName = projectNameLime, ProjectDescription = "Test description", }; mainDbContext.InUseProjectNames.Add(inUseProjectNameLime); mainDbContext.SaveChanges(); }
/// <summary> /// Random choose a new project from ProjectNames, and creates for it an InUseProjectName. /// </summary> public async Task MarkProjectNameAsInUseAsync(string projectNameString) { var projectNameEntity = this.MainDbContext.ProjectNames .Where(x => x.Name == projectNameString) .Single() ; var inUseProjectName = new InUseProjectName { ProjectName = projectNameEntity, StartDate = DateTime.Now, }; this.MainDbContext.InUseProjectNames.Add(inUseProjectName); await this.MainDbContext.SaveChangesAsync(); }