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); } }
/// <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); }
/// <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; })); }
public async Task ExecuteAsync() { JarsDefaultAppointmentsResponse resp = await Context.ServiceClient.GetAsync(new FindJarsDefaultAppointments()); standardAppointmentDefaultBindingSource.DataSource = resp.Appointments.ConvertAllTo <JarsDefaultAppointment>(); }