public InPatientAverageAntibioticCategoryRate GetInPatientAverageAntibioticCategoryRate(DateTime startTime, DateTime endTime) { var result = new InPatientAverageAntibioticCategoryRate(); try { result = new InPatientAverageAntibioticCategoryRate { TotalAntibioticCategoryNumber = this.DomainFactory.CreateInPatientAntibioticCategoryNumber().GetAntibioticCategoryNumber(startTime, endTime), TotalAntibioticPerson = this.DomainFactory.CreateInPatientAntibioticPerson().GetAntibioticPerson(startTime, endTime) }; } catch (Exception e) { throw new InvalidOperationException(String.Format("数据库读取错误! {0}", e.Message)); } return(result); }
/// <summary> /// 住院患者人均使用抗菌药物品种数 /// </summary> /// <param name="startTime">The start time.</param> /// <param name="endTime">The end time.</param> /// <returns>ActionResult.</returns> public ActionResult InPatientAverageAnbitioticCategoryRateIndex(DateTime startTime, DateTime endTime) { ViewBag.startTime = startTime; ViewBag.endTime = endTime.AddDays(1).AddMilliseconds(-1); endTime = endTime.AddDays(1); var viewModel = new InPatientAverageAntibioticCategoryRate(); try { viewModel = new InPatientAverageAntibioticCategoryRate { TotalAntibioticCategoryNumber = this.DomainFactory.CreateInPatientAntibioticCategoryNumber().GetAntibioticCategoryNumber(startTime, endTime), TotalAntibioticPerson = this.DomainFactory.CreateInPatientAntibioticPerson().GetAntibioticPerson(startTime, endTime) }; } catch (Exception) { viewModel = new InPatientAverageAntibioticCategoryRate(); } return(PartialView("_GetInPatientAverageAntibioticCategoryRate", viewModel)); }