Esempio n. 1
0
        public SpecialistNearbyViewModel SpecialistSearch(SpecialistNearbyViewModel specialistvm)
        {
            SpecialistNearbyViewModel result = new SpecialistNearbyViewModel();

            try
            {
                if (String.IsNullOrEmpty(specialistvm.SearchText))
                {
                    specialistvm.SearchText = "All";
                }

                if (String.IsNullOrEmpty(specialistvm.PostalCode))
                {
                    specialistvm.PostalCode = "All";
                }

                PatientData dataLayer = new PatientData();
                result = dataLayer.SpecialistSearch(specialistvm);

                if (result != null)
                {
                    new LogHelper().LogMessage("PatientBusiness.SpecialistSearch : " + "Success");
                }
            }
            catch (Exception err)
            {
                new LogHelper().LogMessage("PatientBusiness.PatientLogin : " + err);
            }

            return(result);
        }
Esempio n. 2
0
        public List <SpecialistNearby> SpecialistSearch(SpecialistNearbyViewModel speacialistvm)
        {
            SpecialistNearbyViewModel result = new SpecialistNearbyViewModel();

            PatientBusiness businessLayer = new PatientBusiness();

            result = businessLayer.SpecialistSearch(speacialistvm);

            return(result.ResultTable);
        }
Esempio n. 3
0
        public List <SpecialistNearby> SpecialistSearch(SpecialistNearbyViewModel speacialistvm)
        {
            var client = new RestClient(ConstantHelper.AppSettings.BackEndUrl);

            RestRequest request = new RestRequest(ConstantHelper.API.Patient.SpecialistSearch, Method.POST);

            request.RequestFormat = DataFormat.Json;
            request.AddBody(speacialistvm);

            IRestResponse <List <SpecialistNearby> > response = client.Execute <List <SpecialistNearby> >(request);
            List <SpecialistNearby> result = response.Data;

            return(result);
        }
Esempio n. 4
0
        public SpecialistNearbyViewModel SpecialistSearch(SpecialistNearbyViewModel vm)
        {
            SpecialistNearbyViewModel result = new SpecialistNearbyViewModel();

            try
            {
                SqlConnection conn = new SqlConnection(ConstantHelper.DBAppSettings.FYP);
                conn.Open();
                SqlCommand cmd = new SqlCommand(ConstantHelper.StoredProcedure.SpecialistSearch, conn);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.Add(new SqlParameter(ConstantHelper.StoredProcedure.Parameter.SearchText, vm.SearchText));
                cmd.Parameters.Add(new SqlParameter(ConstantHelper.StoredProcedure.Parameter.Specialist, vm.SpecialistSelected));
                cmd.Parameters.Add(new SqlParameter(ConstantHelper.StoredProcedure.Parameter.State, vm.StateSelected.ToString()));
                cmd.Parameters.Add(new SqlParameter(ConstantHelper.StoredProcedure.Parameter.PostalCode, vm.PostalCode));
                SqlDataReader reader = cmd.ExecuteReader();

                while (reader.Read())
                {
                    SpecialistNearby specialist = new SpecialistNearby();
                    specialist.AccId               = Guid.Parse(reader[ConstantHelper.SQLColumn.SpecialistSearch.Id].ToString());
                    specialist.SpecialistName      = reader[ConstantHelper.SQLColumn.SpecialistSearch.SpecialistName].ToString();
                    specialist.SpecialistType      = reader[ConstantHelper.SQLColumn.SpecialistSearch.Specialist].ToString();
                    specialist.CompanyName         = reader[ConstantHelper.SQLColumn.SpecialistSearch.CompanyName].ToString();
                    specialist.CompanyAddressLine1 = reader[ConstantHelper.SQLColumn.SpecialistSearch.CompanyAddressLine1].ToString();
                    specialist.CompanyAddressLine2 = reader[ConstantHelper.SQLColumn.SpecialistSearch.CompanyAddressLine2].ToString();
                    specialist.CompanyAddressLine3 = reader[ConstantHelper.SQLColumn.SpecialistSearch.CompanyAddressLine3].ToString();
                    specialist.CompanyPhoneNumber  = reader[ConstantHelper.SQLColumn.SpecialistSearch.CompanyPhoneNumber].ToString();
                    specialist.PostalCode          = Convert.ToInt32(reader[ConstantHelper.SQLColumn.SpecialistSearch.PostalCode].ToString());
                    specialist.City  = reader[ConstantHelper.SQLColumn.SpecialistSearch.City].ToString();
                    specialist.State = reader[ConstantHelper.SQLColumn.SpecialistSearch.State].ToString();

                    result.ResultTable.Add(specialist);

                    ////place data accordingly
                    //SpecialistNearby specialist = new SpecialistNearby();
                    //result.ResultTable.Add(specialist);
                }
            }

            catch (Exception err)
            {
                new LogHelper().LogMessage("PatientData.SpecialistSearch : " + err);
            }

            return(result);
        }
Esempio n. 5
0
        public ActionResult SpecialistNearby(string searchText, int specialist, int state, string postalCode)
        {
            var selectedSpecialist = (Specialist)specialist;
            var selectedState      = (State)state;

            SpecialistNearbyViewModel specialistvm = new SpecialistNearbyViewModel();

            specialistvm.SearchText         = searchText;                                   //Search Text
            specialistvm.SpecialistSelected = selectedSpecialist.ToString();                //Specialist
            specialistvm.StateSelected      = selectedState.ToString();                     //State
            specialistvm.PostalCode         = postalCode;                                   //Posstal Code


            SpecialistNearbyViewModel result  = new SpecialistNearbyViewModel();
            PatientProcess            process = new PatientProcess();

            result.ResultTable = process.SpecialistSearch(specialistvm);

            return(Json(result, JsonRequestBehavior.AllowGet));
        }