示例#1
0
        public async Task <IActionResult> PutHolidayPreference(HolidayPreferences updatePreference)
        {
            var userId = HttpContext.User.FindFirst(ClaimTypes.NameIdentifier).Value;

            var preferences = await _repo.GetUserHolidayPreferences(userId);

            if (preferences == null)
            {
                return(NotFound(new ApiResponse(404)));
            }

            preferences.MaxPrice = updatePreference.MaxPrice;
            preferences.Websites = updatePreference.Websites;

            _repo.SaveChanges();

            return(Ok(_mapper.Map <HolidayPreferences, HolidayPreferencesDTO>(preferences)));
        }