public ActionResult PersonalCabinetSettings()
        {
            ViewData["cities"] = db.City.Select(x => new SelectListItem()
            {
                Text = x.Name, Value = x.CCode.ToString()
            }).ToList();
            var user = db.Users.First(x => x.UCode == UserSession.CurrentUser.UCode);

            ViewData["user"] = user;
            PCSettingsModel model = new PCSettingsModel();

            model.Name          = user.Name;
            model.Phones        = user.Phone;
            model.City          = user.CCode.ToString();
            model.News          = user.News == 1;
            model.Notifications = user.Notifications == 1;
            model.Reminders     = user.Reminders == 1;
            model.Contact       = user.Contacts;
            return(View(model));
        }
        public ActionResult PersonalCabinetSettings(PCSettingsModel form)
        {
            var user = db.Users.First(x => x.UCode == UserSession.CurrentUser.UCode);

            user.Name          = form.Name;
            user.Phone         = form.Phones;
            user.CCode         = Int32.Parse(form.City);
            user.Contacts      = form.Contact;
            user.News          = form.News ? 1 : 0;
            user.Notifications = form.Notifications ? 1 : 0;
            user.Reminders     = form.Reminders ? 1 : 0;
            if (UserSession.CheckPassword(user.Email, form.CurrentPassword) != null && form.NewPassword.Equals(form.ConfirmNewPass))
            {
                user.Password = form.NewPassword;
            }
            db.SaveChanges();
            ViewData["cities"] = db.City.Select(x => new SelectListItem()
            {
                Text = x.Name, Value = x.CCode.ToString()
            }).ToList();
            return(View(form));
        }