Exemple #1
0
        public ActionResult Edit(EditPorfileModel model, HttpPostedFileBase imageFile)
        {
            var userId = User.Identity.GetUserId();
            var user   = userOperations.Get(userId);

            if (ModelState.IsValid == false)
            {
                return(View(model));
            }

            if (imageFile != null)
            {
                byte[] imageByte;
                var    fileName      = Path.GetFileName(imageFile.FileName);
                var    fileExtension = Path.GetExtension(fileName);
                int    fileSize      = imageFile.ContentLength;
                if (fileExtension.ToLower() == ".jpg" || fileExtension.ToLower() == ".png" ||
                    fileExtension.ToLower() == ".jpeg")
                {
                    Stream       stream       = imageFile.InputStream;
                    BinaryReader binaryReader = new BinaryReader(stream);
                    imageByte         = binaryReader.ReadBytes((int)stream.Length);
                    user.ProfileImage = imageByte;
                }
            }
            user.Firstname   = model.Firstname;
            user.Lastname    = model.Lastname;
            user.Description = model.Description;
            user.Email       = model.Email;
            userOperations.Save();
            return(RedirectToAction("Index"));
        }
Exemple #2
0
        public ActionResult Edit()
        {
            var userId = User.Identity.GetUserId();
            var user   = userOperations.Get(userId);
            var model  = new EditPorfileModel
            {
                Firstname       = user.Firstname,
                Lastname        = user.Lastname,
                Email           = user.Email,
                Description     = user.Description,
                Gender          = user.Gender,
                ProfilpageImage = user.ProfileImage
            };

            return(View(model));
        }