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")); }
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)); }