// GET: TeamMemberController/Edit/5 public ActionResult Edit(Guid id) { if (id == null) { return(View("")); } var Model = _Team.Entity.GetById(id); if (Model == null) { return(View("ItemNotfound")); } TeamMemberEditViewModel Member = new TeamMemberEditViewModel { Id = Model.Id, FullName = Model.FullName, TitleJob = Model.TitleJob, ImageUrl = Model.ImageUrl, FBUrllink = Model.FBUrllink, TWUrllink = Model.TWUrllink, LinkedInUrl = Model.LinkedInUrl }; return(View(Member)); }
// GET: TeamMembers/Edit/5 public ActionResult Edit(Guid?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } TeamMember teamMember = db.TeamMembers.Find(id); if (teamMember == null) { return(HttpNotFound()); } TeamMemberEditViewModel teamMemberView = new TeamMemberEditViewModel(); teamMemberView.TeamMemberID = teamMember.TeamMemberID; teamMemberView.FirstName = teamMember.FirstName; teamMemberView.LastName = teamMember.LastName; teamMemberView.Description = teamMember.Description; teamMemberView.Affiliation = teamMember.Affiliation; teamMemberView.HomepageLink = teamMember.HomepageLink; if (teamMember.Image != null && teamMember.Image.Length > 0) { teamMemberView.Image = (HttpPostedFileBase) new MemoryPostedFile(teamMember.Image); var base64 = Convert.ToBase64String(teamMember.Image); var imgSrc = String.Format("data:image/gif;base64,{0}", base64); ViewBag.ImgSrc = imgSrc; } return(View(teamMemberView)); }
public ActionResult Edit(TeamMemberEditViewModel model) { if (ModelState.IsValid) { string ImageValue = model.ImageUrl; if (model.File != null) { string uploads = Path.Combine(_hosting.WebRootPath, @"AdminRoot\img\Teammember"); string fullPath = Path.Combine(uploads, model.FullName + model.File.FileName); ImageValue = model.FullName + model.File.FileName; model.File.CopyTo(new FileStream(fullPath, FileMode.Create)); } TeamMember Member = new TeamMember { Id = model.Id, FullName = model.FullName, TitleJob = model.TitleJob, ImageUrl = ImageValue, FBUrllink = model.FBUrllink, TWUrllink = model.TWUrllink, LinkedInUrl = model.LinkedInUrl }; _Team.Entity.Update(Member); _Team.Save(); return(RedirectToAction("Index")); } return(View(model)); }
public ActionResult Edit([Bind(Include = "TeamMemberID,FirstName,LastName,Description,Affiliation,HomepageLink,Image")] TeamMemberEditViewModel teamMemberView) { if (ModelState.IsValid) { TeamMember teamMember = db.TeamMembers.Find(teamMemberView.TeamMemberID);; teamMember.FirstName = teamMemberView.FirstName; teamMember.LastName = teamMemberView.LastName; teamMember.Description = teamMemberView.Description; teamMember.Affiliation = teamMemberView.Affiliation; teamMember.HomepageLink = teamMemberView.HomepageLink; teamMember.DateModified = DateTime.Now; teamMember.UserModifiedID = User.Identity.GetUserId(); // Handle the image if (teamMemberView.Image != null && teamMemberView.Image.ContentLength > 0) { if (!Auxiliaries.ValidImageTypes.Contains(teamMemberView.Image.ContentType)) { ModelState.AddModelError("Image", "Choose an image in one of the following formats: GIF, JPG, or PNG."); } else { using (var reader = new BinaryReader(teamMemberView.Image.InputStream)) { teamMember.Image = reader.ReadBytes(teamMemberView.Image.ContentLength); } } } db.Entry(teamMember).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(teamMemberView)); }