예제 #1
0
        public JsonResult getdoctorbyname(string name, long typeId)
        {
            // long typid = 56; // retturn only doctor

            List <ServiceProvider> serviceProviders = null;
            List <ServiceProvidedWithReferrerFee> onlyserviceProviders = new List <ServiceProvidedWithReferrerFee>();

            using (ServiceProviderRepository repository = new ServiceProviderRepository())
            {
                serviceProviders = repository.GetServiceProviderPartialName(name, typeId).ToList();

                foreach (ServiceProvider item in serviceProviders)
                {
                    ServiceProvidedWithReferrerFee serviceProvider = new ServiceProvidedWithReferrerFee();
                    Contact contact = new Contact();
                    serviceProvider.Contact = contact;

                    serviceProvider.Contact.FirstName = item.Contact.FirstName;
                    serviceProvider.Contact.LastName  = item.Contact.LastName;
                    serviceProvider.Id             = item.Id;
                    serviceProvider.Speciality     = item.Speciality;
                    serviceProvider.DepartmentName = item.Department.Name;

                    onlyserviceProviders.Add(serviceProvider);
                }
            }

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