public void GetOperationCounts(HttpContext context, IPatientsExperenceService service)
        {
            String type          = context.Request["group"];
            var    startDateTime = DateTime.Parse(context.Request["sd"].ToString());
            var    endDateTime   = DateTime.Parse(context.Request["ed"].ToString());
            //var service = new PatientsExperenceService();
            var serializer = new JavaScriptSerializer();

            context.Response.Write(serializer.Serialize(service.GetOperationCount(startDateTime, endDateTime, type)));
        }
        public void GetSpecialInspections(HttpContext context, IPatientsExperenceService service)
        {
            var startDateTime = DateTime.Parse(context.Request["sd"].ToString());
            var endDateTime   = DateTime.Parse(context.Request["ed"].ToString());

            String[] hositalDistricts = context.Request["hd"].ToString()
                                        .Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries);
            var serializer = new JavaScriptSerializer();

            context.Response.Write(serializer.Serialize(service.GetSpecialInspections(startDateTime, endDateTime, hositalDistricts)));
        }
        //指定专科三年内同比数据
        public void GetDeptYearOnYearOutPatientTreatment(HttpContext context, IPatientsExperenceService service)
        {
            var startDateTime = DateTime.Parse(context.Request["sd"].ToString());
            var endDateTime   = DateTime.Parse(context.Request["ed"].ToString());
            var specialistId  = Convert.ToInt32(context.Request["sid"]);

            String[] hositalDistricts = context.Request["hd"].ToString()
                                        .Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries);
            var serializer = new JavaScriptSerializer();

            context.Response.Write(serializer.Serialize(service.GetDeptTreatmentAverageTimeYearToYear(startDateTime, endDateTime, specialistId, hositalDistricts)));
        }
        //选定科室指定时间的对比(按科室分组)
        public void GetDeptTreatmentAverageTimeGroupByDept(HttpContext context, IPatientsExperenceService service)
        {
            var startDateTime = DateTime.Parse(context.Request["sd"].ToString());
            var endDateTime   = DateTime.Parse(context.Request["ed"].ToString());


            Int32[]  sids             = context.Request["sid"].Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries).Select(n => Convert.ToInt32(n)).ToArray();
            String[] hositalDistricts = context.Request["hd"].ToString()
                                        .Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries);
            var serializer = new JavaScriptSerializer();

            context.Response.Write(serializer.Serialize(service.GetDeptTreatmentAverageTimeGroupByDept(service.GetDeptTreatmentAverageTimeGroupByTime(startDateTime, endDateTime, sids, hositalDistricts))));
        }
 //获得上月平均预约时间
 public void GetAvgAppointmentTime(HttpContext context, IPatientsExperenceService service)
 {
     //var service = new PatientsExperenceService();
     context.Response.Write(service.GetAvgAppointmentTime());
 }
        public void GetSpecilaInspectorIndicatorLastMonth(HttpContext context, IPatientsExperenceService service)
        {
            var serializer = new JavaScriptSerializer();

            context.Response.Write(serializer.Serialize(service.GetSpecialInspectorIndicatorLastMonth()));
        }
 public UserExperienceController(IPatientsExperenceService patientsExperenceService)
 {
     this.patientsExperenceService = patientsExperenceService;
 }