Beispiel #1
0
 public CreateModel(ApplicationDbContext context, StoriesRepository storiesRepo, ChaptersRepository chaptersRepo, NotificationsRepository notificationsRepo)
 {
     _context           = context;
     _storiesRepo       = storiesRepo;
     _chaptersRepo      = chaptersRepo;
     _notificationsRepo = notificationsRepo;
 }
Beispiel #2
0
 public FolderModel(ClubRepository clubRepo, FoldersRepository foldersRepo, OgmaConfig config, StoriesRepository storiesRepo)
 {
     _clubRepo    = clubRepo;
     _foldersRepo = foldersRepo;
     _config      = config;
     _storiesRepo = storiesRepo;
 }
Beispiel #3
0
        public List <StoriesDto> GetStories()
        {
            var storiesRepository = new StoriesRepository();
            var storylist         = storiesRepository.GetAll();

            return(Mapper.Map <List <Stories>, List <StoriesDto> >(storylist));
        }
        public static void ShowLeftJoin()
        {
            var characters = CharactersRepository.GetCharacters();
            var stories    = StoriesRepository.GetStories();

            var leftjoinResult = from character in characters
                                 join story in stories
                                 on character.StoryId equals story.Id
                                 select new
            {
                character.FirstName,
                character.LastName,
                character.Gender,
                character.Age,
                StoryID = story.Id
            };

            Console.WriteLine("linq left join character,story");

            foreach (var item in leftjoinResult)
            {
                Console.WriteLine(
                    $"FirstName:{item.FirstName}, LastName: {item.LastName}, Gender: {item.Gender}, ID: {item.StoryID}");
            }
        }
        public void TestGetInitialSlideIndex(string chapterId, int initialSlideIndex)
        {
            var sr = new StoriesRepository();

            var isi = sr.GetInitialSlideIndex("avadana", chapterId);

            isi.Should().Be(initialSlideIndex);
        }
Beispiel #6
0
 public TagsController(ILogger <TagsController> logger,
                       TagsRepository tagsRepository,
                       StoriesRepository storiesRepository)
 {
     _tagsRepository    = tagsRepository;
     _storiesRepository = storiesRepository;
     _logger            = logger;
 }
        public void TestGetStories()
        {
            var stories = new StoriesRepository().GetStories();

            stories.Should().HaveCount(1);
            stories.ElementAt(0).Chapters.Should().HaveCount(7);
            stories.ElementAt(0).Chapters.ElementAt(3).Introduction.Text.En.Should().HaveCount(5);
            stories.ElementAt(0).Chapters.ElementAt(3).Slides.Should().HaveCount(7);
            stories.ElementAt(0).Chapters.ElementAt(3).Slides.ElementAt(0).Caption.Id.Should().HaveCount(2);
        }
Beispiel #8
0
        public IStoriesRepository <TEntity> GetRepository <TEntity>() where TEntity : class, IStoriesEntity
        {
            if (_repositories.Keys.Contains(typeof(TEntity)))
            {
                return(_repositories[typeof(TEntity)] as IStoriesRepository <TEntity>);
            }

            var repository = new StoriesRepository <TEntity>(StoriesContext);

            _repositories.Add(typeof(TEntity), repository);

            return(repository);
        }
        public async Task Initialize()
        {
            dbContext         = CreateDBContext();
            storiesRepository = new StoriesRepository(dbContext);

            //arrange
            expectedUser = new User {
                UserId = "akash"
            };

            //insert user once
            if (await dbContext.Users.CountAsync() < 1)
            {
                dbContext.Users.Add(expectedUser);
                dbContext.SaveChanges();
            }
        }
Beispiel #10
0
        public static void ShowJoinWithQuerySyntax()
        {
            var characters = CharactersRepository.GetCharacters();
            var stories    = StoriesRepository.GetStories();

            var joinResult = from character in characters
                             join story in stories
                             on character.StoryId equals story.Id
                             select new
            {
                character.FirstName,
                character.LastName,
                StoryName = story.Name
            };

            foreach (var item in joinResult)
            {
                Console.WriteLine($"{item.FirstName}, {item.LastName}, {item.StoryName}");
            }
        }
Beispiel #11
0
        public static void ShowJoinWithExtensionMethodsSyntax()
        {
            var characters = CharactersRepository.GetCharacters();
            var stories    = StoriesRepository.GetStories();

            var joinResult = characters.Join(stories,
                                             character => character.StoryId,
                                             story => story.Id,
                                             (character, story) => new
            {
                character.FirstName,
                character.LastName,
                StoryName = story.Name
            });

            foreach (var item in joinResult)
            {
                Console.WriteLine($"{item.FirstName}, {item.LastName}, {item.StoryName}");
            }
        }
Beispiel #12
0
        public static void Exercise2()
        {
            var characters = CharactersRepository.GetCharacters();
            var stories    = StoriesRepository.GetStories();

            var results = from character in characters
                          join story in stories
                          on character.StoryId equals story.Id
                          into characterstories
                          from story in characterstories.DefaultIfEmpty()
                          select new CharacterStory(character.FirstName, character.LastName, character.Gender,
                                                    character.Age, character.StoryId, story != null ? story.Name: default(string),
                                                    story != null ? story.Description : default(string));


            foreach (var result in results)
            {
                Console.WriteLine(result.ToString());
            }
        }
Beispiel #13
0
        public static void TwoRunCondition()
        {
            var characters = CharactersRepository.GetCharacters();
            var stories    = StoriesRepository.GetStories();



            var ggg = from character in characters
                      join story in stories on character.StoryId equals story.Id
                      select new CharasterStory(character.FirstName, character.LastName, character.Gender, character.Age,
                                                character.StoryName, story.Name, story.Description);



            //Без анонимных объекта не получается



            foreach (var item in ggg)
            {
                Console.WriteLine("{0}        \t{1}        \t{2}        \t{3}",
                                  item.FirstName, item.StoryName, item.Name, item.Description);
            }
        }
Beispiel #14
0
 public IndexModel(StoriesRepository storiesRepo, IMemoryCache cache)
 {
     _storiesRepo = storiesRepo;
     _cache       = cache;
 }
Beispiel #15
0
 public EditModel(ApplicationDbContext context, StoriesRepository storiesRepo, ChaptersRepository chaptersRepo)
 {
     _context      = context;
     _storiesRepo  = storiesRepo;
     _chaptersRepo = chaptersRepo;
 }
Beispiel #16
0
 public TagModel(TagsRepository tagsRepo, StoriesRepository storiesRepo)
 {
     _tagsRepo    = tagsRepo;
     _storiesRepo = storiesRepo;
 }
Beispiel #17
0
 public StoriesModel(UserRepository userRepo, StoriesRepository storyRepo)
 {
     _userRepo  = userRepo;
     _storyRepo = storyRepo;
 }
Beispiel #18
0
 public IndexModel(ApplicationDbContext context, StoriesRepository storiesRepo, OgmaConfig config)
 {
     _context     = context;
     _storiesRepo = storiesRepo;
     _config      = config;
 }
Beispiel #19
0
 public StoriesController(ILogger <StoriesController> logger, StoriesRepository storiesRepository)
 {
     _storiesRepository = storiesRepository;
     _logger            = logger;
 }
 public List<StoriesDto> GetStories()
 {
     var storiesRepository = new StoriesRepository();
     var storylist = storiesRepository.GetAll();
     return Mapper.Map<List<Stories>, List<StoriesDto>>(storylist);
 }