/// <summary> /// Gets the new claim field selection. /// </summary> /// <param name="claimFieldSelection">The claim field selection.</param> /// <exception cref="System.NotImplementedException"></exception> public List <ContractServiceLineClaimFieldSelection> GetClaimFieldSelection(ContractServiceLineClaimFieldSelection claimFieldSelection) { if (claimFieldSelection != null) { _databaseCommandObj = _databaseObj.GetStoredProcCommand("GetServiceLinesandPaymentTypes"); // Pass parameters to Stored Procedure(i.e., @ParamName), add values for _databaseObj.AddInParameter(_databaseCommandObj, "@PaymentTypeID ", DbType.Int64, 0); _databaseObj.AddInParameter(_databaseCommandObj, "@ContractID", DbType.Int64, claimFieldSelection.ContractId); _databaseObj.AddInParameter(_databaseCommandObj, "@ContractServiceTypeID", DbType.Int64, claimFieldSelection.ContractServiceTypeId); _databaseObj.AddInParameter(_databaseCommandObj, "@ServiceLineTypeId", DbType.Int64, claimFieldSelection.ServiceLineTypeId); _databaseObj.AddInParameter(_databaseCommandObj, "@UserName", DbType.String, claimFieldSelection.UserName); DataSet claimFieldSelectionDataSet = _databaseObj.ExecuteDataSet(_databaseCommandObj); if (claimFieldSelectionDataSet.IsTableDataPopulated(0)) { List <ContractServiceLineClaimFieldSelection> serviceLineClaimFieldSelection = new List <ContractServiceLineClaimFieldSelection>(); for (int i = 0; i < claimFieldSelectionDataSet.Tables[0].Rows.Count; i++) { ContractServiceLineClaimFieldSelection claimSelection = new ContractServiceLineClaimFieldSelection { ClaimFieldId = Convert.ToInt64(claimFieldSelectionDataSet.Tables[0].Rows[i]["ClaimFieldID"].ToString()), Operator = Convert.ToInt32(claimFieldSelectionDataSet.Tables[0].Rows[i]["OperatorID"].ToString()), ClaimField = claimFieldSelectionDataSet.Tables[0].Rows[i]["ClaimField"].ToString(), OperatorType = claimFieldSelectionDataSet.Tables[0].Rows[i]["OperatorType"].ToString(), Values = claimFieldSelectionDataSet.Tables[0].Rows[i]["Values"].ToString(), }; serviceLineClaimFieldSelection.Add(claimSelection); } return(serviceLineClaimFieldSelection); } } return(null); }
public ActionResult ContractServiceLineClaimFieldSelection(long?contractId, long?serviceTypeId, long serviceLineTypeId, bool isEdit) { ContractServiceLineClaimFieldSelectionViewModel modelContractServiceLineClaimFieldSelection = new ContractServiceLineClaimFieldSelectionViewModel(); if (isEdit) { ContractServiceLineClaimFieldSelection contractServiceLineClaimFieldSelectionforPost = new ContractServiceLineClaimFieldSelection { ContractId = contractId, ServiceLineTypeId = serviceLineTypeId, ContractServiceTypeId = serviceTypeId, UserName = GetCurrentUserName() }; //Get the Name of User logged in List <ContractServiceLineClaimFieldSelection> contractServiceLineClaimFieldSelectionViewModelInfo = PostApiResponse <List <ContractServiceLineClaimFieldSelection> >("ContractServiceLineClaimFieldSelection", "GetClaimFieldSelection", contractServiceLineClaimFieldSelectionforPost); List <ContractServiceLineClaimFieldSelectionViewModel> serviceLineClaimFieldSelection = AutoMapper.Mapper.Map <List <ContractServiceLineClaimFieldSelection>, List <ContractServiceLineClaimFieldSelectionViewModel> >(contractServiceLineClaimFieldSelectionViewModelInfo); modelContractServiceLineClaimFieldSelection.ContractServiceLineClaimFieldSelectionList = serviceLineClaimFieldSelection; } modelContractServiceLineClaimFieldSelection.ContractId = contractId; modelContractServiceLineClaimFieldSelection.ContractServiceTypeId = serviceTypeId; modelContractServiceLineClaimFieldSelection.ServiceLineTypeId = serviceLineTypeId; modelContractServiceLineClaimFieldSelection.IsEdit = isEdit; modelContractServiceLineClaimFieldSelection.ModuleId = Convert.ToByte(EnumHelperLibrary.GetFieldInfoFromEnum(Enums.Modules.ClaimToolClaimField).FieldIdentityNumber); return(View(modelContractServiceLineClaimFieldSelection)); }
//[DeploymentItem("MedWorth.ContractManagement.BusinessLogic.dll")] public void IsClaimFieldAvailableMockTest() { MatchServiceType_Accessor target = new MatchServiceType_Accessor(); ContractServiceLineClaimFieldSelection contractServiceLineClaimFieldSelection = new ContractServiceLineClaimFieldSelection { ClaimFieldId = 131 }; ContractServiceTypes contractServiceTypes = new ContractServiceTypes { ContractServiceLineClaimFieldSelectionList = new List <ContractServiceLineClaimFieldSelection> { new ContractServiceLineClaimFieldSelection { ClaimFieldId = 131 } } }; List <ClaimFieldDocs> docs = new List <ClaimFieldDocs> { new ClaimFieldDocs { ClaimFieldValues = new List <ClaimFieldValues> { new ClaimFieldValues { ContractID = 12121, Identifier = "Test" } }, ClaimFieldID = 131 } }; bool expected = false; bool actual = target.IsClaimFieldAvailable(contractServiceLineClaimFieldSelection, contractServiceTypes, docs); Assert.AreEqual(expected, actual); //Assert.Inconclusive("Verify the correctness of this test method."); }
//[DeploymentItem("MedWorth.ContractManagement.BusinessLogic.dll")] public void IsClaimFieldAvailableNotNullTest() { MatchServiceType_Accessor target = new MatchServiceType_Accessor(); ContractServiceLineClaimFieldSelection contractServiceLineClaimFieldSelection = new ContractServiceLineClaimFieldSelection(); ContractServiceTypes contractServiceTypes = new ContractServiceTypes(); List <ClaimFieldDocs> docs = new List <ClaimFieldDocs>(); bool expected = true; bool actual = target.IsClaimFieldAvailable(contractServiceLineClaimFieldSelection, contractServiceTypes, docs); Assert.AreEqual(expected, actual); //Assert.Inconclusive("Verify the correctness of this test method."); }
public void GetPayersTestByServiceTypeId() { var mockPayerRepository = new Mock <IPayerRepository>(); var value = new ContractServiceLineClaimFieldSelection { FacilityId = 0, ContractId = 0, ContractServiceTypeId = 275 }; var result = new List <Payer> { new Payer { PayerName = "AETNA" } }; mockPayerRepository.Setup(f => f.GetPayers(It.IsAny <ContractServiceLineClaimFieldSelection>())).Returns(result); PayerLogic target = new PayerLogic(mockPayerRepository.Object); List <Payer> actual = target.GetPayers(value); Assert.AreEqual(result, actual); }
public List <Payer> GetPayers(ContractServiceLineClaimFieldSelection selectedFacility) { return(_payerLogic.GetPayers(selectedFacility)); }
public List <ContractServiceLineClaimFieldSelection> GetClaimFieldSelection(ContractServiceLineClaimFieldSelection claimFieldSelection) { return(_serviceLineClaimFieldLogic.GetClaimFieldSelection(claimFieldSelection)); }