public ActionResult Index(string searchstring)
        {
            TempData["search"] = searchstring;
            TempData.Keep();

            if (searchstring != null)
            {
                List <Physician> physi = new List <Physician>();


                var searchPhysician = ur.GetPhysicianByName(searchstring);

                foreach (var item in searchPhysician)
                {
                    Physician phys = new Physician();
                    phys.Id          = item.Id;
                    phys.FirstName   = item.FirstName;
                    phys.MiddleName  = item.MiddleName;
                    phys.LastName    = item.LastName;
                    phys.BirthDate   = item.BirthDate;
                    phys.Gender      = item.Gender;
                    phys.Height      = item.Height;
                    phys.Weight      = item.Weight;
                    phys.ContactInfo = new ContactInfo
                    {
                        PhysicianId     = item.Id,
                        HomeAddress     = item.ContactInformation.HomeAddress,
                        HomePhone       = item.ContactInformation.HomePhone,
                        OfficeAddress   = item.ContactInformation.OfficeAddress,
                        OfficePhone     = item.ContactInformation.OfficePhone,
                        EmailAddress    = item.ContactInformation.EmailAddress,
                        CellphoneNumber = item.ContactInformation.CellphoneNumber
                    };
                    phys.Specialization = new Specialization
                    {
                        PhysicianId = item.Id,
                        Name        = item.Specialization.Name,
                        Description = item.Specialization.Description
                    };

                    physi.Add(phys);
                }
                TempData["physList"] = physi;
                TempData.Keep();
                return(View(physi));
            }
            else
            {
                List <Physician> physi = new List <Physician>();

                var physlist = ur.GetPhysician();

                foreach (var item in physlist)
                {
                    Physician phy = new Physician();

                    phy.Id          = item.Id;
                    phy.FirstName   = item.FirstName;
                    phy.MiddleName  = item.MiddleName;
                    phy.LastName    = item.LastName;
                    phy.BirthDate   = item.BirthDate;
                    phy.Gender      = item.Gender;
                    phy.Height      = item.Height;
                    phy.Weight      = item.Weight;
                    phy.ContactInfo = new ContactInfo {
                        PhysicianId     = item.Id,
                        HomeAddress     = item.ContactInformation.HomeAddress,
                        HomePhone       = item.ContactInformation.HomePhone,
                        OfficeAddress   = item.ContactInformation.OfficeAddress,
                        OfficePhone     = item.ContactInformation.OfficePhone,
                        EmailAddress    = item.ContactInformation.EmailAddress,
                        CellphoneNumber = item.ContactInformation.CellphoneNumber,
                    };
                    phy.Specialization = new Specialization
                    {
                        PhysicianId = item.Id,
                        Name        = item.Specialization.Name,
                        Description = item.Specialization.Description
                    };
                    // physician.ContactInfo.HomePhone = item.ContactInformation.HomePhone;
                    //  physician.ContactInfo.OfficeAddress = item.ContactInformation.OfficeAddress;
                    // physician.ContactInfo.OfficePhone = item.ContactInformation.OfficePhone;
                    //  physician.ContactInfo.EmailAddress = item.ContactInformation.EmailAddress;
                    //   physician.ContactInfo.CellphoneNumber = item.ContactInformation.CellphoneNumber;
                    //  physician.Specialization.Name = item.Specialization.Name;
                    //  physician.Specialization.Description = item.Specialization.Description;

                    physi.Add(phy);
                }
                TempData["physicianList"] = physi;
                TempData.Keep();
                return(View(physi));
            }
        }