public IActionResult Edit(ProfileManageVM profileVM) { // When the model state is valid if (ModelState.IsValid) { // Get the current user setting var currentUser = _userSettingRepo.Read(User.Identity.Name); // Get the user setting from the identity user found var userSetting = profileVM.GetInstance(currentUser); // Update the user's setting profile to what the user wants _userSettingRepo.Update(User.Identity.Name, userSetting, profileVM.NewsCategoryNames); return(RedirectToAction("Index")); } return(View(profileVM)); }
public ActionResult SetUserPlant(UserProfileViewModel viewModel, FormCollection result) { GetUserInfo(); string name = username.ToLower(); viewModel.UserSetting = _usersettingRepository.UserSetting.Where(a => a.UserName == name).FirstOrDefault(); int plantid = viewModel.Plant.PlantCodeID; string sequenceid = (result["PartSpecification.SequenceID"]); //This is junk, need to fix Int16 languageid = 0; if (plantid == 1) { languageid = 1; } if (plantid == 2) { languageid = 2; } if (plantid == 4) { languageid = 3; } if (viewModel.UserSetting == null) { //insert a new user setting UserSetting usersetting_ = new UserSetting { LanguageID = languageid, UserName = username.ToLower(), PlantCodeID = Convert.ToInt16(plantid) }; _usersettingRepository.Insert(usersetting_); usersetting_ = null; } else { UserSetting usersetting_ = new UserSetting { UserID = viewModel.UserSetting.UserID, LanguageID = languageid, UserName = viewModel.UserSetting.UserName, PlantCodeID = Convert.ToInt16(plantid) }; _usersettingRepository.Update(usersetting_); usersetting_ = null; } return(RedirectToAction("PartMaintenanceIndex", "TravelCard", viewModel)); }
public UserSetting UpdateUserSetting(UserSetting us) { return(_usRepository.Update(us)); }