示例#1
0
        public PartialViewResult GetPracticeDetails(DateTime practiceDate)
        {
            var practice = _practiceRepository.GetPracticeByDate(practiceDate);
            var viewName = "_PracticeDetails";

            if (practice == null)
            {
                practice = new Practice
                {
                    PracticeDate   = practiceDate,
                    PracticeNumber = _practiceRepository.GetNextPracticeNumber(),
                    PracticeTopic  = string.Empty,
                    PracticeCost   = _defaultRepository.GetDefaultValue("Rental cost"),
                    MiscExpense    = 0M,
                    MiscRevenue    = 0M
                };
                viewName = "_NewPractice";
            }
            var practiceDetailsViewModel = new PracticeDetailsViewModel
            {
                Practice     = practice,
                PracticeDate = practiceDate
            };

            return(PartialView(viewName, practiceDetailsViewModel));
        }