public ActionResult Index(DateTime?datetime) { DailyScheduleViewModel model = GetDailyScheduleModel(datetime); if (Request.IsAjaxRequest()) { return(PartialView("_Index", model)); } return(View(model)); }
private DailyScheduleViewModel GetDailyScheduleModel(DateTime?datetime, int topCount = 0) { DateTime date = datetime.HasValue ? datetime.Value.Date : DateTime.Now.Date; string doctorLogin = User.Identity.Name; var model = new DailyScheduleViewModel { ScheduledVisits = new List <ScheduledVisitViewModel>() }; var visits = topCount <= 0 ? visitRepository.GetDailyVisits(doctorLogin, date) : visitRepository.GetDailyVisits(doctorLogin, date).Take(topCount); if (visits != null) { foreach (Visit visit in visits) { model.ScheduledVisits.Add( new ScheduledVisitViewModel { VisitId = visit.Id, VisitState = visit.IsFullyCompleted ? "Completed" : "Incomplete", PatientInitials = visit.Patient.PatientInitials, PatientNumber = visit.Patient.PatientNumber, VisitCaption = visit.Caption, IsPassed = visit.IsFullyCompleted }); } } model.Date = date; if (date == DateTime.Now.Date) { model.DateDescription = "Today"; } if (date == DateTime.Now.Date.AddDays(1)) { model.DateDescription = "Tomorrow"; } if (date == DateTime.Now.Date.AddDays(-1)) { model.DateDescription = "Yesterday"; } return(model); }
public ActionResult Summary() { DailyScheduleViewModel model = GetDailyScheduleModel(DateTime.Today, 6); return(PartialView("_Summary", model)); }
/// <summary> /// This action is used to support sorting in DX Grid /// </summary> /// <param name="datetime"></param> /// <returns></returns> public ActionResult DailyVisitsGrid(DateTime?datetime) { DailyScheduleViewModel model = GetDailyScheduleModel(datetime); return(PartialView("_DailyVisitsGrid", model)); }
public DailySchedulePage() { InitializeComponent(); BindingContext = _viewModel = new DailyScheduleViewModel(); }