Ejemplo n.º 1
0
        private void ExecuteStatusUpdatedCommand( LookupValueDto visitStatus )
        {
            if ( visitStatus != null && visitStatus.WellKnownName != _visit.VisitStatus.WellKnownName )
            {
                var visitStatusUpdateDto = new VisitStatusUpdateDto
                    {
                        VisitKey = Visit.Key,
                        VisitStatus = visitStatus,
                        UpdateDateTime = DateTime.Now
                    };

                var requestDispatcher = _asyncRequestDispatcherFactory.CreateAsyncRequestDispatcher ();
                requestDispatcher.Add ( new UpdateVisitStatusRequest { VisitStatusUpdateDto = visitStatusUpdateDto } );
                IsLoading = true;
                requestDispatcher.ProcessRequests ( HandleUpdateVisitStatusCompleted, HandleUpdateVisitStatusException );
            }
        }
        private void ExecuteStatusUpdatedCommand ( ClinicianAppointmentDto clinicianAppointmentDto )
        {
            var visitStatusUpdateDto = new VisitStatusUpdateDto
                {
                    VisitKey = clinicianAppointmentDto.Key,
                    VisitStatus = clinicianAppointmentDto.VisitStatus,
                    UpdateDateTime = DateTime.Now
                };

            var requestDispatcher = _asyncRequestDispatcherFactory.CreateAsyncRequestDispatcher ();
            requestDispatcher.Add ( new UpdateVisitStatusRequest { VisitStatusUpdateDto = visitStatusUpdateDto } );
            IsLoading = true;
            requestDispatcher.ProcessRequests ( HandleUpdateVisitStatusCompleted, HandleUpdateVisitStatusException );

            RefreshView ( this, null );
        }