public SpecialAntibioticUsageRate GetSpecialAntibioticUsageRate(DateTime startTime, DateTime endTime) { var result = new SpecialAntibioticUsageRate(); try { result = new SpecialAntibioticUsageRate { SpecialAntibioticDdds = this.DomainFactory.CreateSpecialAntibioticDdds().GetSpecialAntibioticDdds(startTime, endTime), TotalAntibioticDdds = this.DomainFactory.CreateTotalAntibioticDdds().GetTotalAntibioticDdds(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 InPatientSpecialAntibioticUsageRate(DateTime startTime, DateTime endTime) { ViewBag.startTime = startTime; ViewBag.endTime = endTime.AddDays(1).AddMilliseconds(-1); endTime = endTime.AddDays(1); var viewModel = new SpecialAntibioticUsageRate(); try { viewModel = new SpecialAntibioticUsageRate { SpecialAntibioticDdds = this.DomainFactory.CreateSpecialAntibioticDdds().GetSpecialAntibioticDdds(startTime, endTime), TotalAntibioticDdds = this.DomainFactory.CreateTotalAntibioticDdds().GetTotalAntibioticDdds(startTime, endTime) }; } catch (Exception) { viewModel = null; } return(PartialView("_GetInPatientSpecialAntibioticUsageRate", viewModel)); }