public ActionResult EditSpecialist(AdminEditSpecialist specialist) { if (ModelState.IsValid) { var v = db.Specialists.Where(s => s.Id == specialist.Id).FirstOrDefault(); if (v != null) { string filename = Path.GetFileNameWithoutExtension(specialist.ImageFile.FileName); string extension = Path.GetExtension(specialist.ImageFile.FileName); filename = filename + DateTime.Now.ToString("yymmssfff") + extension; specialist.ImagePath = "~/Images/Uploaded/" + filename; filename = Path.Combine(Server.MapPath("~/Images/Uploaded/") + filename); specialist.ImageFile.SaveAs(filename); v.Name = specialist.Name; v.Occupation = specialist.Occupation; v.Workplace = specialist.Workplace; v.Description = specialist.Description; v.Email = specialist.Email; v.PhoneNo = specialist.PhoneNo; v.ImagePath = specialist.ImagePath; db.Configuration.ValidateOnSaveEnabled = false; db.SaveChanges(); } //db.Entry(specialist).State = EntityState.Modified; //db.SaveChanges(); return(RedirectToAction("Index", "Admin")); } return(View(specialist)); }
public ActionResult EditSpecialist(int id) { if (Session["adminId"] == null) { return(RedirectToAction("Login", "Admin")); } var v = db.Specialists.Where(s => s.Id == id).FirstOrDefault(); if (v != null) { AdminEditSpecialist specialist = new AdminEditSpecialist(); specialist.Id = v.Id; specialist.Name = v.Name; specialist.Occupation = v.Occupation; specialist.Workplace = v.Workplace; specialist.Description = v.Description; specialist.Email = v.Email; specialist.PhoneNo = v.PhoneNo; specialist.ImagePath = v.ImagePath; return(View(specialist)); } return(RedirectToAction("Index", "Admin")); }