public async Task SaveQueueDetails() { List<CollectionQueueFilterItem> collectionFilterItems = new List<CollectionQueueFilterItem>(); List<CollectionQueueFilterString> collectionFilterStrings = new List<CollectionQueueFilterString>(); CollectionQueueFilter collectionQueueFilter = new CollectionQueueFilter(); QueueManagmentFunctions.SelectDataCheckboxSelected(collectionFilterItems, ListAssignee.Items, (int)FilterTypeID.Assignee); QueueManagmentFunctions.SelectDataCheckboxSelected(collectionFilterItems, ListCompany.Items, (int)FilterTypeID.Company); QueueManagmentFunctions.SelectDataCheckboxSelected(collectionFilterItems, ListWorkgroup.Items, (int)FilterTypeID.Workgroup); QueueManagmentFunctions.SelectDataCheckboxSelected(collectionFilterItems, ListFinancier.Items, (int)FilterTypeID.Financier); QueueManagmentFunctions.SelectDataCheckboxSelected(collectionFilterItems, ListState.Items, (int)FilterTypeID.State); QueueManagmentFunctions.SelectDataTextboxFilterString(collectionFilterStrings, ClientName.LocalSelectedOperators1.Value, ClientName.Value1, ClientName.LocalSelectedCondition, ClientName.LocalSelectedOperators2.Value, ClientName.Value2, (int)FilterTypeID.ClientName); QueueManagmentFunctions.SelectDataTextboxFilterString(collectionFilterStrings, Introducer.LocalSelectedOperators1.Value, Introducer.Value1, Introducer.LocalSelectedCondition, Introducer.LocalSelectedOperators2.Value, Introducer.Value2, (int)FilterTypeID.Introducer); GetDataTextboxFilter(collectionQueueFilter); //this.SelectedQueue.CollectionQueue.Enabled = true; //this.SelectedQueue.CollectionQueue.CreatedByUserEntityID = ((OperationsPrincipal)Thread.CurrentPrincipal).Identity.User.UserEntityId; //this.SelectedQueue.CollectionQueue.CreatedByDateTime = DateTime.Now; await QueueManagmentFunctions.SaveCollectionQueue(this.SelectedQueue.CollectionQueue, collectionQueueFilter, collectionFilterItems, collectionFilterStrings); }
private void GetDataTextboxFilter(CollectionQueueFilter collectionfilter) { collectionfilter.CollectionQueueID = this.SelectedQueue.CollectionQueue.ID; ConditionModel conditionArrearsAmount = QueueManagmentFunctions.ParserCollectionQueueTextboxFilter(ArrearsAmount.LocalSelectedOperators1.Value, ArrearsAmount.Value1, ArrearsAmount.LocalSelectedCondition, ArrearsAmount.LocalSelectedOperators2.Value, ArrearsAmount.Value2); collectionfilter.MinContractArrearsAmount = conditionArrearsAmount.MinValue; collectionfilter.MaxContractArrearsAmount = conditionArrearsAmount.MaxValue; collectionfilter.IsAndContractArrearsAmount = conditionArrearsAmount.isAnd; collectionfilter.IsEqualMaxContractArrearsAmount = conditionArrearsAmount.IsEqualMax; collectionfilter.IsEqualMinContractArrearsAmount = conditionArrearsAmount.IsEqualMin; ConditionModel conditionArrearDays = QueueManagmentFunctions.ParserCollectionQueueTextboxFilter(ArrearsDays.LocalSelectedOperators1.Value, ArrearsDays.Value1, ArrearsDays.LocalSelectedCondition, ArrearsDays.LocalSelectedOperators2.Value, ArrearsDays.Value2); if (conditionArrearDays.MinValue != null) { collectionfilter.MinContractArrearsDays = Convert.ToInt32(conditionArrearDays.MinValue); } else { collectionfilter.MinContractArrearsDays = null; } if (conditionArrearDays.MaxValue != null) { collectionfilter.MaxContractArrearsDays = Convert.ToInt32(conditionArrearDays.MaxValue); } else { collectionfilter.MaxContractArrearsDays = null; } collectionfilter.IsAndContractArrearsDays = conditionArrearDays.isAnd; collectionfilter.IsEqualMaxContractArrearsDays = conditionArrearDays.IsEqualMax; collectionfilter.IsEqualMinContractArrearsDays = conditionArrearDays.IsEqualMin; ConditionModel conditionInvestBal = QueueManagmentFunctions.ParserCollectionQueueTextboxFilter(InvestBalance.LocalSelectedOperators1.Value, InvestBalance.Value1, InvestBalance.LocalSelectedCondition, InvestBalance.LocalSelectedOperators2.Value, InvestBalance.Value2); collectionfilter.MinContractInvestmentBalance = conditionInvestBal.MinValue; collectionfilter.MaxContractInvestmentBalance = conditionInvestBal.MaxValue; collectionfilter.IsAndContractInvestmentBalance = conditionInvestBal.isAnd; collectionfilter.IsEqualMaxContractInvestmentBalance = conditionInvestBal.IsEqualMax; collectionfilter.IsEqualMinContractInvestmentBalance = conditionInvestBal.IsEqualMin; ConditionModel conditionClientArrearDays = QueueManagmentFunctions.ParserCollectionQueueTextboxFilter(ClientArrearDays.LocalSelectedOperators1.Value, ClientArrearDays.Value1, ClientArrearDays.LocalSelectedCondition, ClientArrearDays.LocalSelectedOperators2.Value, ClientArrearDays.Value2); if (conditionClientArrearDays.MinValue != null) { collectionfilter.MinClientArrearsDays = Convert.ToInt32(conditionClientArrearDays.MinValue); } else { collectionfilter.MinClientArrearsDays = null; } if (conditionClientArrearDays.MaxValue != null) { collectionfilter.MaxClientArrearsDays = Convert.ToInt32(conditionClientArrearDays.MaxValue); } else { collectionfilter.MaxClientArrearsDays = null; } collectionfilter.IsAndClientArrearsDays = conditionClientArrearDays.isAnd; collectionfilter.IsEqualMaxClientArrearsDays = conditionClientArrearDays.IsEqualMax; collectionfilter.IsEqualMinClientArrearsDays = conditionClientArrearDays.IsEqualMin; ConditionModel conditionClientArrearAmount = QueueManagmentFunctions.ParserCollectionQueueTextboxFilter(ClientArrearAmount.LocalSelectedOperators1.Value, ClientArrearAmount.Value1, ClientArrearAmount.LocalSelectedCondition, ClientArrearAmount.LocalSelectedOperators2.Value, ClientArrearAmount.Value2); collectionfilter.MinClientArrearsAmount = conditionClientArrearAmount.MinValue; collectionfilter.MaxClientArrearsAmount = conditionClientArrearAmount.MaxValue; collectionfilter.IsAndClientArrearsAmount = conditionClientArrearAmount.isAnd; collectionfilter.IsEqualMaxClientArrearsAmount = conditionClientArrearAmount.IsEqualMax; collectionfilter.IsEqualMinClientArrearsAmount = conditionClientArrearAmount.IsEqualMin; ConditionModel conditionClientInvestBalance = QueueManagmentFunctions.ParserCollectionQueueTextboxFilter(ClientInvestBalance.LocalSelectedOperators1.Value, ClientInvestBalance.Value1, ClientInvestBalance.LocalSelectedCondition, ClientInvestBalance.LocalSelectedOperators2.Value, ClientInvestBalance.Value2); collectionfilter.MinClientInvestmentBalance = conditionClientInvestBalance.MinValue; collectionfilter.MaxClientInvestmentBalance = conditionClientInvestBalance.MaxValue; collectionfilter.IsAndClientInvestmentBalance = conditionClientInvestBalance.isAnd; collectionfilter.IsEqualMaxClientInvestmentBalance = conditionClientInvestBalance.IsEqualMax; collectionfilter.IsEqualMinClientInvestmentBalance = conditionClientInvestBalance.IsEqualMin; }