Ejemplo n.º 1
0
        public override async void OnRefreshDataAsync()
        {
            try
            {
                base.OnRefreshDataAsync();
                JarsDefaultAppointmentsResponse defApptResponse = await ServiceClient.GetAsync(new FindJarsDefaultAppointments());

                defaultBindingSource.DataSource = defApptResponse.Appointments.ConvertAll(a => a.ConvertTo <JarsDefaultAppointment>());
                FormEditState = FormEditStates.Browsing;
            }
            catch (Exception exR)
            {
                OnExceptionEvent(exR);
            }
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Find a list of appointments depending on the criteria given in the Find request.
        /// If the request does not contain any values for filtering all the records will be returned.
        /// </summary>
        /// <param name="request">The request containing the search criteria.</param>
        /// <returns>a list of StandardAppointmentDefault entities.</returns>
        public JarsDefaultAppointmentsResponse Any(FindJarsDefaultAppointments request)
        {
            IGenericEntityRepositoryBase <JarsDefaultAppointment, IDataContextNhJars> repository = _DataRepositoryFactory.GetDataRepository <IGenericEntityRepositoryBase <JarsDefaultAppointment, IDataContextNhJars> >();
            JarsDefaultAppointmentsResponse response = new JarsDefaultAppointmentsResponse();

            if (request.DescriptionLike != null)
            {
                response.Appointments = repository.Where(d => d.Description.IsLike(request.DescriptionLike)).ToList().ConvertAll(s => s.ConvertTo <JarsDefaultAppointmentDto>());
            }
            else
            {
                response.Appointments = repository.GetAll().ToList().ConvertAll(s => s.ConvertTo <JarsDefaultAppointmentDto>());
            }

            return(response);
        }
Ejemplo n.º 3
0
        /// <summary>
        /// Save or update aa list of records.
        /// </summary>
        /// <param name="request">The request containing the entities that needs to be stored (created or updated)</param>
        /// <returns></returns>
        public JarsDefaultAppointmentsResponse Any(StoreJarsDefaultAppointments request)
        {
            return(ExecuteFaultHandledMethod(() =>
            {
                IGenericEntityRepositoryBase <JarsDefaultAppointment, IDataContextNhJars> repository = _DataRepositoryFactory.GetDataRepository <IGenericEntityRepositoryBase <JarsDefaultAppointment, IDataContextNhJars> >();

                var appts = repository.CreateUpdateList(request.Appointments.ConvertAllTo <JarsDefaultAppointment>().ToList(), CurrentSessionUsername);

                JarsDefaultAppointmentsResponse response = new JarsDefaultAppointmentsResponse
                {
                    Appointments = appts.ConvertAllTo <JarsDefaultAppointmentDto>().ToList()
                };

                return response;
            }));
        }
Ejemplo n.º 4
0
        public async Task ExecuteAsync()
        {
            JarsDefaultAppointmentsResponse resp = await Context.ServiceClient.GetAsync(new FindJarsDefaultAppointments());

            standardAppointmentDefaultBindingSource.DataSource = resp.Appointments.ConvertAllTo <JarsDefaultAppointment>();
        }