/// <summary> /// Fetch Work Order Areas for a given zipcode /// </summary> /// <param name="_rcontext"></param> public void GetWorkOrderAreas(IRecordContext _rcontext) { ICustomObject record = _rcontext.GetWorkspaceRecord(_rcontext.WorkspaceTypeName) as ICustomObject; IList <IGenericField> fields = record.GenericFields; string postalCode = null; foreach (IGenericField field in fields) { if (field.Name == "Contact_Postal_Code") { postalCode = field.DataValue.Value.ToString(); break; } } var WorkOrderAreaViewModel = new WorkOrderAreaViewModel(); WorkOrderAreaViewModel.getWorkOrderArea(postalCode); DataContext = WorkOrderAreaViewModel; }
/// <summary> /// Fetch Work Order Areas for a given zipcode /// </summary> /// <param name="_rcontext"></param> public void GetWorkOrderAreas(IRecordContext _rcontext) { ICustomObject record = _rcontext.GetWorkspaceRecord(_rcontext.WorkspaceTypeName) as ICustomObject; IList<IGenericField> fields = record.GenericFields; string postalCode = null; foreach (IGenericField field in fields) { if (field.Name == "Contact_Postal_Code") { postalCode = field.DataValue.Value.ToString(); break; } } var WorkOrderAreaViewModel = new WorkOrderAreaViewModel(); WorkOrderAreaViewModel.getWorkOrderArea(postalCode); DataContext = WorkOrderAreaViewModel; }