Пример #1
0
        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();
        }
Пример #2
0
        /// <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();
        }