public ActionResult Index()
        {
            string currentUserName = this.User.Identity.Name;

            var profile = this.Data.Users.GetByUsername(currentUserName);
            var userProfileViewModel = new UserSettingsViewModel(profile);

            return this.View(userProfileViewModel);
        }
 private void UpdateUserSettings(UserSettings model, UserSettingsViewModel viewModel)
 {
     model.FirstName = viewModel.FirstName;
     model.LastName = viewModel.LastName;
     model.City = viewModel.City;
     model.DateOfBirth = viewModel.DateOfBirth;
     model.Company = viewModel.Company;
     model.JobTitle = viewModel.JobTitle;
     model.EducationalInstitution = viewModel.EducationalInstitution;
     model.FacultyNumber = viewModel.FacultyNumber;
 }
        public ActionResult Index(UserSettingsViewModel settings)
        {
            if (this.ModelState.IsValid)
            {
                var user = this.Data.Users.GetByUsername(this.User.Identity.Name);
                this.UpdateUserSettings(user.UserSettings, settings);
                this.Data.SaveChanges();

                this.TempData.Add(GlobalConstants.InfoMessage, Resource.Settings_were_saved);
                return this.RedirectToAction(GlobalConstants.Index, new { controller = "Profile", area = "Users" });
            }

            return this.View(settings);
        }
        public ActionResult Index(UserSettingsViewModel settings)
        {
            if (ModelState.IsValid)
            {
                var user = this.Data.Users.GetByUsername(User.Identity.Name);
                this.UpdateUserSettings(user.UserSettings, settings);
                this.Data.SaveChanges();

                TempData.Add("InfoMessage", "Настройките на профила ви са запазени!");
                return this.Redirect("/Users/Profile");
            }

            return this.View(settings);
        }