public ActionResult Preferences()
        {
            var userId = int.Parse(User.Identity.GetUserId());
            UserPreferences userPreferences = _context.UserPreferenceses.FirstOrDefault(x => x.UserId.Equals(userId));
            if (userPreferences == null)
            {
                userPreferences = new UserPreferences();
            }
            var model = new PreferencesViewModel();
            model.SmokesPerDay = userPreferences.SmokesPerDay;
            model.PackCost = userPreferences.PackCost;
            model.LastSmokeDate = userPreferences.LastSmokeDate;

            return View(model);
        }
        public ActionResult Preferences([FromBody]PreferencesViewModel viewModel)
        {
            var userId = int.Parse(User.Identity.GetUserId());
            UserPreferences userPreferences = _context.UserPreferenceses.FirstOrDefault(x => x.UserId.Equals(userId));
            if (userPreferences == null)
            {
                userPreferences = new UserPreferences() { UserId = userId  };
            }

            userPreferences.SmokesPerDay = viewModel.SmokesPerDay;
            userPreferences.PackCost = viewModel.PackCost;
            userPreferences.LastSmokeDate = viewModel.LastSmokeDate;

            _context.UserPreferenceses.AddOrUpdate(userPreferences);

            _context.SaveChanges();

            return RedirectToAction("Index");
        }