public ActionResult Update(int?id)
        {
            if (id == null)
            {
                return(HttpNotFound());
            }

            using (var db = new SpecialtySelectorDbContext())
            {
                var specialty = db.Specialties.Find(id);

                if (specialty == null)
                {
                    return(HttpNotFound());
                }

                var specialtyViewModel = new UpdateSpecialty
                {
                    Id              = specialty.Id,
                    Name            = specialty.Name,
                    Description     = specialty.Description,
                    Eqd             = specialty.Eqd,
                    FormOfEducation = specialty.FormOfEducation,
                    AdminId         = specialty.AdminId,
                    SubDepartmentId = specialty.SubDepartmentId
                };

                return(View(specialtyViewModel));
            }
        }
        public ActionResult Update(UpdateSpecialty updateSpecialty)
        {
            if (ModelState.IsValid && updateSpecialty != null)
            {
                using (var db = new SpecialtySelectorDbContext())
                {
                    var specialty = db.Specialties.
                                    Find(updateSpecialty.Id);

                    specialty.Name            = updateSpecialty.Name;
                    specialty.Description     = updateSpecialty.Description;
                    specialty.Eqd             = updateSpecialty.Eqd;
                    specialty.FormOfEducation = updateSpecialty.FormOfEducation;
                    specialty.DeletedOn       = updateSpecialty.DeletedOn;
                    specialty.SubDepartmentId = updateSpecialty.SubDepartmentId;

                    db.SaveChanges();
                }

                return(RedirectToAction("Details", new { id = updateSpecialty.Id }));
            }

            return(View(updateSpecialty));
        }