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