Exemplo n.º 1
0
        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));
        }
Exemplo n.º 3
0
 public UserSetting UpdateUserSetting(UserSetting us)
 {
     return(_usRepository.Update(us));
 }