public ActionResult ManagePersonalInfo(ManagePersonalInfoViewModel personalInfo)
        {
            var userId = User.Identity.GetUserId();
            var user   = DbContext.Users.FirstOrDefault(
                p => p.Id == userId);

            user.UserName  = personalInfo.UserName;
            user.FirstName = personalInfo.FirstName;
            user.LastName  = personalInfo.LastName;

            DbContext.SaveChanges();
            return(RedirectToAction("Index", "Manage"));
        }
        public ActionResult ManagePersonalInfo()
        {
            var userId = User.Identity.GetUserId();
            var user   = DbContext.Users.FirstOrDefault(
                p => p.Id == userId);

            var personalInfo = new ManagePersonalInfoViewModel()
            {
                UserName  = user.UserName,
                FirstName = user.FirstName,
                LastName  = user.LastName
            };

            return(View(personalInfo));
        }
Esempio n. 3
0
        public JsonResult LoadUserInfo()
        {
            string UserID = User.Identity.GetUserId();
            ApplicationDbContext        db    = new ApplicationDbContext();
            ApplicationUser             user  = db.Users.Find(UserID);
            ManagePersonalInfoViewModel model = new ManagePersonalInfoViewModel {
                FirstName    = user.FirstName,
                LastName     = user.LastName,
                Email        = user.Email,
                Tel          = user.Tel,
                AddressLine1 = user.AddressLine1,
                AddressLine2 = user.AddressLine2,
                City         = user.CityID,
                Postcode     = user.Postcode,
                Webpage      = user.Webpage
            };

            return(Json(model));
        }
Esempio n. 4
0
 public string SaveUserInfo(string jsonUserInfo)
 {
     try
     {
         ApplicationDbContext        db       = new ApplicationDbContext();
         ManagePersonalInfoViewModel userinfo = JsonConvert.DeserializeObject <ManagePersonalInfoViewModel>(jsonUserInfo);
         ApplicationUser             user     = db.Users.Find(User.Identity.GetUserId());
         user.AddressLine1 = userinfo.AddressLine1;
         user.AddressLine2 = userinfo.AddressLine2;
         user.CityID       = userinfo.City;
         user.Email        = userinfo.Email;
         user.FirstName    = userinfo.FirstName;
         user.LastName     = userinfo.LastName;
         user.Postcode     = userinfo.Postcode;
         user.Tel          = userinfo.Tel;
         user.Webpage      = userinfo.Webpage;
         db.SaveChanges();
         return("success");
     }
     catch
     {
         return("fail");
     }
 }