コード例 #1
0
        public ActionResult Edit(EditUsetViewModel model, HttpPostedFileBase upload = null)
        {
            if (ModelState.IsValid)
            {
                ApplicationUser appUser = db.Users.Find(User.Identity.GetUserId());
                appUser.FirstName          = model.FirstName;
                appUser.DateBirth          = model.DateBirth;
                appUser.PhoneNumber        = model.Number;
                appUser.SecondName         = model.SecondName;
                appUser.EmailNotifications = model.EmailNotifications;

                if (upload != null)
                {
                    appUser.ImageMimeType = upload.ContentType;
                    appUser.ImageData     = new byte[upload.ContentLength];
                    upload.InputStream.Read(appUser.ImageData, 0, upload.ContentLength);
                }


                db.Entry(appUser).State = EntityState.Modified;
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }
            return(View(model));
        }
コード例 #2
0
        public ActionResult Edit()
        {
            ApplicationUser applicationUser = db.Users.Find(User.Identity.GetUserId());
            var             model           = new EditUsetViewModel {
                Number    = applicationUser.PhoneNumber,
                DateBirth = applicationUser.DateBirth, EmailNotifications = applicationUser.EmailNotifications,
                FirstName = applicationUser.FirstName, SecondName = applicationUser.SecondName, ImageData = applicationUser.ImageData
            };

            if (applicationUser == null)
            {
                return(HttpNotFound());
            }
            return(View(model));
        }