public void GetServiceLineTableSelectionifNotNull() { //Mock input ContractServiceLineTableSelection contractServiceLineTableSelectionDetails = new ContractServiceLineTableSelection { ContractId = 124589, ServiceLineTypeId = 1 }; //Mock Output List <ContractServiceLineTableSelection> contractServiceLineTableSelection = new List <ContractServiceLineTableSelection> { new ContractServiceLineTableSelection { ContractId = 124589, ContractServiceLineTableSelectionId = 13698 }, new ContractServiceLineTableSelection { ContractId = 124589, ContractServiceLineTableSelectionId = 1369636 }, }; //Mock setup var mockGetServiceLineTableSelection = new Mock <IServiceLineTableSelectionRepository>(); mockGetServiceLineTableSelection.Setup(f => f.GetServiceLineTableSelection(contractServiceLineTableSelectionDetails)).Returns(contractServiceLineTableSelection); ServiceLineTableSelectionLogic target = new ServiceLineTableSelectionLogic(mockGetServiceLineTableSelection.Object); List <ContractServiceLineTableSelection> actual = target.GetServiceLineTableSelection(contractServiceLineTableSelectionDetails); Assert.AreEqual(2, actual.Count); }
public void GetClaimFieldandTablesIfNotNull() { //Mock input ContractServiceLineTableSelection contractServiceLineTableSelections = new ContractServiceLineTableSelection { ContractId = 12569, ContractServiceTypeId = 1, ContractServiceLineTableSelectionId = 1045 }; //Mock Output List <ClaimField> claimFields = new List <ClaimField> { new ClaimField { ClaimFieldId = 125, Text = "test1", ClaimFieldDocId = 14589, TableName = "testing" }, new ClaimField { ClaimFieldId = 1251, Text = "test2", ClaimFieldDocId = 145892, TableName = "testing2" } }; //Mock setup var mockGetClaimFieldandTables = new Mock <IServiceLineTableSelectionRepository>(); mockGetClaimFieldandTables.Setup(f => f.GetClaimFieldAndTables(contractServiceLineTableSelections)).Returns(claimFields); ServiceLineTableSelectionLogic target = new ServiceLineTableSelectionLogic(mockGetClaimFieldandTables.Object); List <ClaimField> actual = target.GetClaimFieldAndTables(contractServiceLineTableSelections); Assert.AreEqual(2, actual.Count); }
/// <summary> /// Get the Claimfields and Tables List /// </summary> /// <param name="contract">The contractId and contractServiceTypeId.</param> public List <ClaimField> GetClaimFieldAndTables(ContractServiceLineTableSelection contract) { List <ClaimField> claimfieldList = new List <ClaimField>(); _databaseCommandObj = _databaseObj.GetStoredProcCommand("GetClaimFieldAndTableDetails"); _databaseObj.AddInParameter(_databaseCommandObj, "@ContractID", DbType.Int64, contract.ContractId); _databaseObj.AddInParameter(_databaseCommandObj, "@ContractServiceTypeID", DbType.Int64, contract.ContractServiceTypeId); _databaseObj.AddInParameter(_databaseCommandObj, "@TableType", DbType.Int32, contract.TableType); _databaseObj.AddInParameter(_databaseCommandObj, "@UserText", DbType.String, contract.UserText); DataSet claimfieldDataSet = _databaseObj.ExecuteDataSet(_databaseCommandObj); if (claimfieldDataSet.IsTableDataPopulated(0)) { if (claimfieldDataSet.Tables[0].Rows != null && claimfieldDataSet.Tables[0].Rows.Count > 0) { for (int i = 0; i < claimfieldDataSet.Tables[0].Rows.Count; i++) { ClaimField claimField = new ClaimField { ClaimFieldId = long.Parse(claimfieldDataSet.Tables[0].Rows[i]["ClaimFieldId"].ToString()), ClaimFieldDocId = long.Parse(claimfieldDataSet.Tables[0].Rows[i]["ClaimFieldDocId"].ToString()), TableName = Convert.ToString(claimfieldDataSet.Tables[0].Rows[i]["TableName"]) }; claimfieldList.Add(claimField); } } } return(claimfieldList); }
//[DeploymentItem("MedWorth.ContractManagement.BusinessLogic.dll")] public void IsTableSelectionAvailableTest() { MatchServiceType_Accessor target = new MatchServiceType_Accessor(); ContractServiceLineTableSelection contractServiceLineTableSelection = null; ContractServiceTypes contractServiceTypes = null; ClaimData claimData = null; List <ClaimFieldDocs> docs = null; bool expected = false; bool actual = target.IsTableSelectionAvailable(contractServiceLineTableSelection, contractServiceTypes, claimData, docs); Assert.AreEqual(expected, actual); //Assert.Inconclusive("Verify the correctness of this test method."); }
public void GetServiceLineTableSelectionifNull() { //Mock input ContractServiceLineTableSelection contractServiceLineTableSelectionDetails = null; //Mock Output //Mock setup var mockGetServiceLineTableSelection = new Mock <IServiceLineTableSelectionRepository>(); mockGetServiceLineTableSelection.Setup(f => f.GetServiceLineTableSelection(contractServiceLineTableSelectionDetails)).Returns((List <ContractServiceLineTableSelection>)null); ServiceLineTableSelectionLogic target = new ServiceLineTableSelectionLogic(mockGetServiceLineTableSelection.Object); List <ContractServiceLineTableSelection> actual = target.GetServiceLineTableSelection(null); Assert.IsNull(actual); }
public void GetClaimFieldandTablesIfNull() { //Mock input ContractServiceLineTableSelection contractServiceLineTableSelections = new ContractServiceLineTableSelection(); //Mock Output List <ClaimField> claimFields = new List <ClaimField>(); //Mock setup var mockGetClaimFieldandTables = new Mock <IServiceLineTableSelectionRepository>(); mockGetClaimFieldandTables.Setup(f => f.GetClaimFieldAndTables(contractServiceLineTableSelections)).Returns(claimFields); ServiceLineTableSelectionLogic target = new ServiceLineTableSelectionLogic(mockGetClaimFieldandTables.Object); List <ClaimField> actual = target.GetClaimFieldAndTables(null); Assert.IsNull(actual); }
// // GET: /ServiceLineTableSelection/ public ActionResult ContractServiceLineTableSelection(long?contractId, long?serviceTypeId, long serviceLineTypeId, bool isEdit) { ContractServiceLineTableSelectionViewModel contractServiceLineTable = new ContractServiceLineTableSelectionViewModel(); if (isEdit) { ContractServiceLineTableSelection contractServiceLineTableSelection = new ContractServiceLineTableSelection { ContractServiceTypeId = serviceTypeId, ContractId = contractId, ServiceLineTypeId = serviceLineTypeId, UserName = GetCurrentUserName() }; //Get the Name of User logged in List <ContractServiceLineTableSelection> serviceLineTableList = PostApiResponse <List <ContractServiceLineTableSelection> >("ContractServiceLineTableSelection", "GetServiceLineTableSelection", contractServiceLineTableSelection); List <ContractServiceLineTableSelectionViewModel> tableList = AutoMapper.Mapper .Map <List <ContractServiceLineTableSelection>, List <ContractServiceLineTableSelectionViewModel> >( serviceLineTableList); contractServiceLineTable.TableselectionList = tableList; contractServiceLineTable.ContractServiceLineId = tableList[0].ContractServiceLineId; } contractServiceLineTable.ModuleId = Convert.ToByte(EnumHelperLibrary.GetFieldInfoFromEnum(Enums.Modules.ClaimToolTableSelection).FieldIdentityNumber); contractServiceLineTable.ContractId = contractId; contractServiceLineTable.ContractServiceTypeId = serviceTypeId; contractServiceLineTable.ServiceLineTypeId = serviceLineTypeId; contractServiceLineTable.IsEdit = isEdit; return(View(contractServiceLineTable)); }
//To get values from database for editing puropse public List <ContractServiceLineTableSelection> GetServiceLineTableSelection( ContractServiceLineTableSelection contractServiceLineTableSelection) { // Initialize the Stored Procedure _databaseCommandObj = _databaseObj.GetStoredProcCommand("GetServiceLinesandPaymentTypes"); // Pass parameters to Stored Procedure(i.e., @ParamName), add values for _databaseObj.AddInParameter(_databaseCommandObj, "@ContractID", DbType.Int64, contractServiceLineTableSelection.ContractId); _databaseObj.AddInParameter(_databaseCommandObj, "@ContractServiceTypeID", DbType.Int64, contractServiceLineTableSelection.ContractServiceTypeId); _databaseObj.AddInParameter(_databaseCommandObj, "@ServiceLineTypeId", DbType.Int64, contractServiceLineTableSelection.ServiceLineTypeId); _databaseObj.AddInParameter(_databaseCommandObj, "@PaymentTypeId", DbType.Int64, DBNull.Value); _databaseObj.AddInParameter(_databaseCommandObj, "@UserName", DbType.String, contractServiceLineTableSelection.UserName); // Retrieve the results of the Stored Procedure in DataSet DataSet serviceLineTableSelectionDataSet = _databaseObj.ExecuteDataSet(_databaseCommandObj); if (serviceLineTableSelectionDataSet.IsTableDataPopulated()) { List <ContractServiceLineTableSelection> tablesList = new List <ContractServiceLineTableSelection>(); for (int i = 0; i < serviceLineTableSelectionDataSet.Tables[0].Rows.Count; i++) { ContractServiceLineTableSelection contractTableSelection = new ContractServiceLineTableSelection { ClaimFieldId = long.Parse(serviceLineTableSelectionDataSet.Tables[0].Rows[i]["ClaimFieldId"].ToString()), ClaimFieldDocId = long.Parse(serviceLineTableSelectionDataSet.Tables[0].Rows[i]["ClaimFieldDocId"].ToString()), TableName = Convert.ToString(serviceLineTableSelectionDataSet.Tables[0].Rows[i]["TableName"]), Text = Convert.ToString(serviceLineTableSelectionDataSet.Tables[0].Rows[i]["Text"]), ContractServiceLineId = long.Parse(serviceLineTableSelectionDataSet.Tables[0].Rows[i]["ContractServiceLineId"].ToString()), OperatorType = Convert.ToString(serviceLineTableSelectionDataSet.Tables[0].Rows[i]["OperatorType"]), Operator = int.Parse(serviceLineTableSelectionDataSet.Tables[0].Rows[i]["Operator"].ToString()) }; tablesList.Add(contractTableSelection); } return(tablesList); } //returns response to Business layer return(null); }
public List <ContractServiceLineTableSelection> GetServiceLineTableSelection(ContractServiceLineTableSelection contractServiceLineTableSelection) { return(_serviceLineTableSelectionDetailsLogic.GetServiceLineTableSelection(contractServiceLineTableSelection)); }
public List <ClaimField> GetClaimFieldAndTables(ContractServiceLineTableSelection contract) { return(_serviceLineTableSelectionDetailsLogic.GetClaimFieldAndTables(contract)); }