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