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)); }