public ReferenceTypeDTO GetById(int referenceTypId) { try { ReferenceTypeDTO decisionType = new ReferenceTypeDTO(); Mapper.Map <ReferenceType, ReferenceTypeDTO>(_repository .Query() .SelectQueryable() .Where(c => c.Id == referenceTypId).FirstOrDefault(), decisionType); return(decisionType); } catch (Exception ex) { throw ex; } }
public ActionResult DoctorSearch(DoctorMasterDTOVM model, string SearchButton) { if (model.FromDate < Convert.ToDateTime("01 Jan 2018")) { model.FromDate = DateTime.Now.Date; model.ToDate = DateTime.Now.Date; } List <DepartmentMasterDTO> listDepartment = new List <DepartmentMasterDTO>(); listDepartment = new List <DepartmentMasterDTO>() { new DepartmentMasterDTO { DepartmentID = 0, Department = "Select" } }; foreach (var item in objDepartment.GetDepartment()) { DepartmentMasterDTO sm = new DepartmentMasterDTO(); sm.DepartmentID = item.DepartmentID; sm.Department = item.Department; listDepartment.Add(sm); } model.ListDepartment = listDepartment; List <HospitalMasterDTO> listHospital = new List <HospitalMasterDTO>(); listHospital = new List <HospitalMasterDTO>() { new HospitalMasterDTO { HospitalID = 0, Hospital = "Select" } }; foreach (var item in objHospital.GetHospital()) { HospitalMasterDTO sm = new HospitalMasterDTO(); sm.HospitalID = item.HospitalID; sm.Hospital = item.Hospital; listHospital.Add(sm); } model.ListHospital = listHospital; List <LocationMasterDTO> listLocation = new List <LocationMasterDTO>(); listLocation = new List <LocationMasterDTO>() { new LocationMasterDTO { LocationID = 0, Location = "Select" } }; foreach (var item in objLocation.GetLocation()) { LocationMasterDTO sm = new LocationMasterDTO(); sm.LocationID = item.LocationID; sm.Location = item.Location; listLocation.Add(sm); } model.ListLocation = listLocation; List <LanguageMasterDTO> listLanguage = new List <LanguageMasterDTO>(); listLanguage = new List <LanguageMasterDTO>() { new LanguageMasterDTO { LanguageID = 0, Language = "Select" } }; foreach (var item in objLanguage.GetLanguage()) { LanguageMasterDTO sm = new LanguageMasterDTO(); sm.LanguageID = item.LanguageID; sm.Language = item.Language; listLanguage.Add(sm); } model.ListLanguage = listLanguage; List <ReferenceTypeDTO> listReferenceType = new List <ReferenceTypeDTO>(); listReferenceType = new List <ReferenceTypeDTO>() { new ReferenceTypeDTO { ReferenceTypeID = 0, ReferenceTypeName = "Select" } }; foreach (var item in objReferenceType.GetReferenceType()) { ReferenceTypeDTO sm = new ReferenceTypeDTO(); sm.ReferenceTypeID = item.ReferenceTypeID; sm.ReferenceTypeName = item.ReferenceTypeName; listReferenceType.Add(sm); } model.ListReferenceType = listReferenceType; if (!string.IsNullOrEmpty(model.SearchButton)) { var ListDoctors = objIDoctorSearch.GetDoctorSearch(Convert.ToString(model.Location), Convert.ToInt32(model.ReferenceTypeID), Convert.ToString(model.ReferenceName), Convert.ToDateTime(model.FromDate).Date, Convert.ToDateTime(model.ToDate).Date, Convert.ToInt32(model.LanguageID)); var ListDoctorsCH = objIDoctorSearch.GetDoctorSearchConsultationHours(Convert.ToString(model.Location), Convert.ToInt32(model.ReferenceTypeID), Convert.ToString(model.ReferenceName), Convert.ToDateTime(model.FromDate).Date, Convert.ToDateTime(model.ToDate).Date, Convert.ToInt32(model.LanguageID)); var pageIndex = model.Page ?? 1; model.SearchResults = ListDoctors.ToPagedList(pageIndex, RecordsPerPage); model.SearchResultsConsultHours = ListDoctorsCH; } return(View(model)); }