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

            using (var db = new SpecialtySelectorDbContext())
            {
                var subDepartment = db.SubDepartments
                                    .Find(id);

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

                var subDepartmentViewModel = new UpdateSubDepartment
                {
                    Id           = subDepartment.Id,
                    Name         = subDepartment.Name,
                    Description  = subDepartment.Description,
                    AdminId      = subDepartment.AdminId,
                    DepartmentId = subDepartment.DepartmentId
                };

                return(View(subDepartmentViewModel));
            }
        }
        public ActionResult Update(UpdateSubDepartment updateSubDepartment)
        {
            if (ModelState.IsValid)
            {
                using (var db = new SpecialtySelectorDbContext())
                {
                    var subDepartment = db.SubDepartments
                                        .Find(updateSubDepartment.Id);

                    subDepartment.Name         = updateSubDepartment.Name;
                    subDepartment.Description  = updateSubDepartment.Description;
                    subDepartment.DeletedOn    = updateSubDepartment.DeletedOn;
                    subDepartment.DepartmentId = updateSubDepartment.DepartmentId;
                    db.SaveChanges();
                }

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

            return(View(updateSubDepartment));
        }