예제 #1
0
        public IActionResult GetAllAlternatives([FromBody] AlternativeFilterViewModel model)
        {
            var userId     = User.FindFirstValue(ClaimTypes.NameIdentifier);
            var userAltDto = _mapper.Map <AlternativeFilterViewModel, UserAlternativeDto>(model);

            userAltDto.UserId = Guid.Parse(userId);
            var savedPriority = _userService.SaveUserAlternativePriority(userAltDto);

            if (savedPriority)
            {
            }

            return(View());
        }
예제 #2
0
        public IActionResult GetAllAlternatives(FilterViewModel filter)
        {
            var filterDto = _mapper.Map <FilterViewModel, FilterDto>(filter);

            filterDto.UserId = Guid.Parse(User.FindFirstValue(ClaimTypes.NameIdentifier));

            var alternatives = _mapper.Map <IEnumerable <Model.Entities.Alternative>, IEnumerable <AlternativeViewModel> >(_alternativeService
                                                                                                                           .GetAlternativesByFilter(filterDto));
            var alternativeFilterViewModel = new AlternativeFilterViewModel
            {
                Alternatives      = alternatives,
                SelectedSpecialty = filter.SelectedSpecialty,
                Semestr           = filter.Semestr,
                SelectedCourses   = filter.SelectedCourses
            };

            return(View(alternativeFilterViewModel));
        }