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"); }