public InPatientAntibioticCostRate GetInPatientAntibioticCostRate(DateTime startTime, DateTime endTime)
        {
            var result = new InPatientAntibioticCostRate();

            try
            {
                var temp = this.factory.CreateInPatientAntibioticCostRateDomain().GetInPatientAntibioticCostRateDomain(startTime, endTime);
                result = new InPatientAntibioticCostRate
                {
                    TotalAntibioticCost = temp.TotalAntibioticCost,
                    TotalDrugCost       = temp.TotalDrugCost
                };
            }
            catch (Exception)
            {
                throw;
            }
            return(result);
        }
Example #2
0
        /// <summary>
        /// 抗菌药物费用占药费总额的百分率
        /// </summary>
        /// <param name="startTime">The start time.</param>
        /// <param name="endTime">The end time.</param>
        /// <returns>ActionResult.</returns>
        public ActionResult InPatientAntibioticUsageRateIndex(DateTime startTime, DateTime endTime)
        {
            ViewBag.startTime = startTime;
            ViewBag.endTime   = endTime.AddDays(1).AddMilliseconds(-1);
            endTime           = endTime.AddDays(1);
            var viewModel = new InPatientAntibioticCostRate();

            try
            {
                var temp = this.DomainFactory.CreateInPatientAntibioticCostRateDomain().GetInPatientAntibioticCostRateDomain(startTime, endTime);
                viewModel = new InPatientAntibioticCostRate
                {
                    TotalAntibioticCost = temp.TotalAntibioticCost,
                    TotalDrugCost       = temp.TotalDrugCost
                };
            }
            catch (Exception e)
            {
                ViewBag.errorMessage = e.Message;
                viewModel            = new InPatientAntibioticCostRate();
            }
            return(PartialView("_GetInPatientAntibioticUsageRate", viewModel));
        }