예제 #1
0
파일: MarkService.cs 프로젝트: Lyubo03/PMG
        public async Task CreateMarkEnglishAsync(decimal mark, PMGUser user)
        {
            English english = new English
            {
                Mark = mark,
                Day  = DateTime.UtcNow
            };

            user.Bookmark.EnglishMarks.Add(english);
            await context.SaveChangesAsync();
        }
예제 #2
0
        public async Task SeedFacts(PMGDbContext context)
        {
            var philosophyFact = new PhilosophySages
            {
                Content = "Който не обича самотата не обича и свободата",
                Author  = "Шопенхауер"
            };
            var mathematics = new MathematicsSentences
            {
                Content = "Math is life",
                Author  = "Somebody"
            };
            var physics = new PhysicsFacts
            {
                Content = "Physics is beautiful",
                Author  = "Man"
            };
            var english = new EnglishSlangs
            {
                Content = "To turn into peaces",
                Author  = "Break"
            };

            context.EnglishSlangs.Add(english);
            context.PhysicsFacts.Add(physics);
            context.MathematicsSentences.Add(mathematics);
            context.PhilosophySages.Add(philosophyFact);

            await context.SaveChangesAsync();
        }
예제 #3
0
        private async Task SeedTestData(PMGDbContext context)
        {
            context.Bookmarks.Add(Bookmark);
            context.Users.AddRange(GetTestData);

            await context.SaveChangesAsync();
        }
예제 #4
0
        public async Task SeedAsync()
        {
            if (!context.Roles.Any())
            {
                await context.Roles.AddAsync(new IdentityRole { Name = "Admin", NormalizedName = "ADMIN" });

                await context.Roles.AddAsync(new IdentityRole { Name = "Teacher", NormalizedName = "TEACHER" });

                await context.Roles.AddAsync(new IdentityRole { Name = "Student", NormalizedName = "STUDENT" });

                await context.SaveChangesAsync();
            }
        }
예제 #5
0
        public async Task SeedAsync()
        {
            if (!this.context.EnglishSlangs.Any())
            {
                var data = File.ReadAllText(@"D:\PMG\PMG.Data\English.txt").Split(new[] { '\n', '-' }, StringSplitOptions.RemoveEmptyEntries).ToList();

                for (int i = 0; i < data.Count - 1; i += 2)
                {
                    var content = data[i];
                    var author  = data[i + 1];

                    var fact = new EnglishSlangs
                    {
                        Content = content,
                        Author  = author
                    };

                    await context.EnglishSlangs.AddAsync(fact);
                }
                await context.SaveChangesAsync();
            }
        }
예제 #6
0
        public async Task AddBookmarkAsync(Bookmark bookmark)
        {
            await context.Bookmarks.AddAsync(bookmark);

            await context.SaveChangesAsync();
        }
예제 #7
0
        public async Task CreateAsync(Messages message)
        {
            await context.Messages.AddAsync(message);

            await context.SaveChangesAsync();
        }