public override void ApplyLabel() { var edtEnumExtExists = Common.CommonUtil.GetMetaModelProviders() .CurrentMetadataProvider .EnumExtensions.ListObjectsForModel(Common.CommonUtil.GetCurrentModel().Name) .Where(t => t.Equals(this.iBaseEnumExtension.Name)) .FirstOrDefault(); if (String.IsNullOrEmpty(edtEnumExtExists) == false) { foreach (var item in this.iBaseEnumExtension.BaseEnumValues) { BaseEnumValue enumValue = item as BaseEnumValue; enumValue.Label = this.GetLabel(enumValue.Label); } } }
public static BaseEnumValue RetrieveBaseEnumValue(this ApiController apiController, HttpRequestMessage request, Guid id, BaseEnum baseEnum) { var getBaseEnumValue = new GetObject <BaseEnumValue>(); BaseEnumValue baseEnumValue = getBaseEnumValue.Execute(id); if (baseEnumValue == null) { var response = request.CreateErrorResponse(HttpStatusCode.NotFound, String.Format("Base enum value with id '{0}' does not exist", id)); throw new HttpResponseException(response); } if (baseEnumValue.BaseEnumId != baseEnum.Id) { var response = request.CreateErrorResponse( HttpStatusCode.BadRequest, String.Format("Base enum value with id '{0}' does not belong to the base enum with id '{1}'", baseEnumValue.Id, baseEnum.Id)); throw new HttpResponseException(response); } return(baseEnumValue); }
public async Task <BaseEnumResult> ReturnBaseEnumsAsync( string v_sCompanyName, ObservableCollection <BaseEnumField> v_beFields, string v_sAuthID, string v_sToken) { m_wcfClient = new WcfExt116.ServiceClient(); BaseEnumResult result = new BaseEnumResult(); try { ObservableCollection <WcfExt116.BaseEnumField> lSettingDetails = new ObservableCollection <WcfExt116.BaseEnumField>(); foreach (BaseEnumField sd in v_beFields) { WcfExt116.BaseEnumField oSD = new WcfExt116.BaseEnumField(); oSD.LastUpdate = sd.LastUpdate; foreach (BaseEnumValue o in sd.BaseEnums) { WcfExt116.BaseEnumValue oBEV = new WcfExt116.BaseEnumValue(); oBEV.BaseName = o.BaseName; oBEV.BaseValue = o.BaseValue; oSD.BaseEnums.Add(oBEV); } oSD.FieldName = sd.FieldName; oSD.TableName = sd.TableName; lSettingDetails.Add(oSD); } WcfExt116.BaseEnumResult sResult = await m_wcfClient.ReturnBaseEnumsAsync( v_sCompanyName, lSettingDetails, v_sAuthID, v_sToken); if (sResult.bSuccessfull == true) { result.bSuccessfull = sResult.bSuccessfull; result.BaseEnumResults = new ObservableCollection <BaseEnumField>(); foreach (WcfExt116.BaseEnumField o in sResult.BaseEnumResults) { BaseEnumField oSD = new BaseEnumField(); oSD.LastUpdate = o.LastUpdate; oSD.BaseEnums = new ObservableCollection <BaseEnumValue>(); foreach (WcfExt116.BaseEnumValue oBEV in o.BaseEnums) { BaseEnumValue bEV = new BaseEnumValue(); bEV.BaseName = oBEV.BaseName; bEV.BaseValue = oBEV.BaseValue; oSD.BaseEnums.Add(bEV); } oSD.FieldName = o.FieldName; oSD.TableName = o.TableName; result.BaseEnumResults.Add(oSD); } } return(result); } catch (Exception ex) { throw new Exception(ex.Message); } }