public async Task <IActionResult> Index()
        {
            int?languageId = DbContextService.GetLanguageIdByShortName(lawyerDbContext);
            IEnumerable <TeamMemberDto> teamMemberViews = await lawyerDbContext.GetTeamMembersViewAsync();

            return(View(teamMemberViews.Where(m => m.LanguageId == languageId)));
        }
        public async Task <IActionResult> Team([FromRoute] string culture)
        {
            try
            {
                int?languageId = DbContextService.GetLanguageIdByShortName(lawyerDbContext, culture);

                if (languageId == null)
                {
                    return(NotFound());
                }

                var teamMembers = (await lawyerDbContext.GetTeamMembersViewAsync())
                                  .Where(m => m.LanguageId == languageId);

                return(View(teamMembers));
            }
            catch
            {
                return(NotFound());
            }
        }
Example #3
0
        public async Task <IActionResult> Index()
        {
            try
            {
                int?languageId = DbContextService.GetLanguageIdByShortName(_context);
                IEnumerable <TeamMemberDto> teamMembers = await _context.GetTeamMembersViewAsync();

                WeekDaysKeyValue weekDaysKeyValue = new WeekDaysKeyValue();
                weekDaysKeyValue = await ReadAndWriteFile.ReadFileAsync <WeekDaysKeyValue>(Environment.CurrentDirectory + @"\wwwroot\Data\weekDays.json");

                return(View(new CalendarIndexViewModel
                {
                    teamMembers = teamMembers.Where(m => m.LanguageId == languageId),
                    weekDaysKeyValue = weekDaysKeyValue
                }
                            ));
            }
            catch (Exception)
            {
                return(Redirect(nameof(Index)));
            }
        }