public override async void OnRefreshDataAsync() { base.OnRefreshDataAsync(); ApptStatusesResponse apptStatusResponse = await SSEventClient.ServiceClient.GetAsync(new FindApptStatuses()); defaultBindingSource.DataSource = apptStatusResponse.Statuses.ConvertAllTo <ApptStatus>(); FormEditState = FormEditStates.Browsing; }
/// <summary> /// Update or create a list of ApptStatuses /// </summary> /// <param name="request">The request containing the ApptStatuses that needs to be created or updated</param> /// <returns>The updated ApptStatuses will be returned.</returns> public virtual ApptStatusesResponse Any(StoreApptStatuses request) { return(ExecuteFaultHandledMethod(() => { ApptStatusesResponse response = new ApptStatusesResponse(); //IApptStatusRepository _repository = _DataRepositoryFactory.GetDataRepository<IApptStatusRepository>(); var _repository = _DataRepositoryFactory.GetDataRepository <IGenericEntityRepositoryBase <ApptStatus, IDataContextNhJars> >(); response.Statuses = StoreStatuses(request.Statuses, CurrentSessionUsername, _repository); return response; })); }
/// <summary> /// Returns a single ApptStatus where the id in the request matches the record ID in the database. /// </summary> /// <param name="request">The request used for requesting the record from the database,it only looks at the ID value and none of the other parameters..</param> /// <returns>The ApptStatus record as a fully loaded object</returns> public virtual ApptStatusesResponse Any(GetApptStatus request) { return(ExecuteFaultHandledMethod(() => { ApptStatusesResponse response = new ApptStatusesResponse(); //IApptStatusRepository _repository = _DataRepositoryFactory.GetDataRepository<IApptStatusRepository>(); var _repository = _DataRepositoryFactory.GetDataRepository <IGenericEntityRepositoryBase <ApptStatus, IDataContextNhJars> >(); response.Statuses.Add(_repository.GetById(request.Id).ConvertTo <ApptStatusDto>()); return response; })); }
public ApptStatusesResponse Any(FindApptStatuses request) { return(ExecuteFaultHandledMethod(() => { ApptStatusesResponse response = new ApptStatusesResponse(); if (request != null) { Expression <Func <ApptStatus, bool> > query = LinqExpressionBuilder.True <ApptStatus>(); //DisplayName if (!request.ViewType.IsNullOrEmpty()) { query = query.And(j => j.ViewName == request.ViewType); } //IsActive if (!request.StatusName.IsNullOrEmpty()) { query = query.And(o => o.StatusName.Like($"{request.StatusName}%")); } //var _repository = _DataRepositoryFactory.GetDataRepository<IApptStatusRepository>(); var _repository = _DataRepositoryFactory.GetDataRepository <IGenericEntityRepositoryBase <ApptStatus, IDataContextNhJars> >(); IList <ApptStatus> resList = _repository.Where(query).ToList(); if (resList.Count == 0 && request.ViewType != "" && request.StatusName == null) { CreateDefaultRecord(request, _repository); response.Statuses = _repository.Where(query).ToList().ConvertAll(s => s.ConvertTo <ApptStatusDto>()); } else { response.Statuses = resList.ToList().ConvertAll(s => s.ConvertTo <ApptStatusDto>()); } //call the extension method to remove any sub child parent references. //response.UpdateChildReferences(); } return response; })); }