Example #1
0
        /// <summary>
        /// Gets ajudication request names based on the model id and use rname.
        /// </summary>
        /// <returns> List of ClaimSelector</returns>
        public List <ClaimSelector> GetAdjudicationRequestNames(ClaimSelector claimSelector)
        {
            List <ClaimSelector> adjudicationRequestList = new List <ClaimSelector>();

            // Initialize the Stored Procedure
            _databaseCommandObj = _databaseObj.GetStoredProcCommand("GetAdjudicationRequestNames");
            _databaseObj.AddInParameter(_databaseCommandObj, "@ModelId", DbType.Int64, claimSelector.ModelId);
            _databaseObj.AddInParameter(_databaseCommandObj, "@Runningstatus", DbType.Int32, (byte)Enums.JobStatus.Completed);
            _databaseObj.AddInParameter(_databaseCommandObj, "@NoOfDaysToDismissCompletedJobs", DbType.Int32, claimSelector.CompletedJobsDuration);
            _databaseCommandObj.CommandTimeout = claimSelector.CommandTimeoutForGetAdjudicationRequestNames;
            // Retrieve the results of the Stored Procedure in Data table
            DataSet dsAdjudicationRequestNames = _databaseObj.ExecuteDataSet(_databaseCommandObj);

            if (dsAdjudicationRequestNames.IsTableDataPopulated(0))
            {
                for (int i = 0; i < dsAdjudicationRequestNames.Tables[0].Rows.Count; i++)
                {
                    ClaimSelector adjudicationRequest = new ClaimSelector
                    {
                        RequestName     = dsAdjudicationRequestNames.Tables[0].Rows[i]["RequestName"].ToString(),
                        ClaimSelectorId = Convert.ToInt64(dsAdjudicationRequestNames.Tables[0].Rows[i]["TaskID"])
                    };
                    adjudicationRequestList.Add(adjudicationRequest);
                }
            }

            return(adjudicationRequestList);
        }
        /// <summary>
        /// For getting SelectClaim Data
        /// </summary>
        /// <param name="dataSetClaimFullData"></param>
        /// <returns>List of ClaimData</returns>
        private List <ClaimSelector> AdjudicateAllFacilityContractData(DataSet dataSetClaimFullData)
        {
            List <ClaimSelector> ssiNumberList = new List <ClaimSelector>();

            if (dataSetClaimFullData.IsTableDataPopulated(0))
            {
                //Loop through to get all ModelId and FacilityId
                for (int i = 0; i < dataSetClaimFullData.Tables[0].Rows.Count; i++)
                {
                    ClaimSelector selectClaimsInfo = new ClaimSelector
                    {
                        ModelId =
                            Convert.ToInt64(
                                dataSetClaimFullData.Tables[0].Rows[i]["NodeId"]),
                        FacilityId =
                            Convert.ToInt32(dataSetClaimFullData.Tables[0].Rows[i]["FacilityId"]),
                        //Creating RequestName
                        FacilityList = new List <int> {
                            Convert.ToInt32(dataSetClaimFullData.Tables[0].Rows[i]["FacilityIdOfNode"])
                        },
                        RequestName   = string.Format("TrackTask_{0}_{1}", Convert.ToInt64(dataSetClaimFullData.Tables[0].Rows[i]["FacilityId"]), DateTime.UtcNow),
                        IsUserDefined = false
                    };

                    //Add All select claim data in list
                    ssiNumberList.Add(selectClaimsInfo);
                }
            }

            return(ssiNumberList);
        }
Example #3
0
        public void EditQueryNameWithoutQueryIdUnitTest()
        {
            // Arrange
            const int     expectedResult = 1;
            ClaimSelector claimSelector  = new ClaimSelector
            {
                UserId         = 3421,
                FacilityId     = 1,
                UserName       = "******",
                FacilityName   = "SSI Demo Hospital",
                QueryId        = 0,
                QueryName      = "Q1011",
                SelectCriteria = "54|3|21~2|3|131"
            };
            //Mock setup
            Mock <IReportSelectionRepository> mockReportSelectionRepository = new Mock <IReportSelectionRepository>();

            mockReportSelectionRepository.Setup(x => x.AddEditQueryName(It.IsAny <ClaimSelector>())).Returns(expectedResult);
            ReportSelectionLogic target = new ReportSelectionLogic(mockReportSelectionRepository.Object);
            //Act
            int actual = target.AddEditQueryName(claimSelector);

            //Assert
            Assert.AreEqual(expectedResult, actual);
        }
Example #4
0
        /// <summary>
        /// Adds the new Add Select Claims.
        /// </summary>
        public long AddEditSelectClaims(ClaimSelector claimSelector)
        {
            if (claimSelector != null)
            {
                if (claimSelector.DateFrom == DateTime.MinValue ||
                    claimSelector.DateTo == DateTime.MinValue || claimSelector.DateFrom == null ||
                    claimSelector.DateTo == null)
                {
                    claimSelector.DateTo   = DateTime.Now;
                    claimSelector.DateFrom =
                        DateTime.Now.AddYears(-GlobalConfigVariable.PullDataForNumberOfYears);
                }
                if (claimSelector.DateType == 0 || claimSelector.DateType == null)
                {
                    claimSelector.DateType = 1;
                }


                claimSelector.RunningStatus = GlobalConfigVariable.IsAdjudicationUsingWindowsService
                    ? Convert.ToInt16(Enums.JobStatus.Requested, CultureInfo.InvariantCulture)
                    : Convert.ToInt16(Enums.JobStatus.Debug, CultureInfo.InvariantCulture);
                long taskId = _claimSelectorRepository.AddEditSelectClaims(claimSelector);

                //TODO: Right now we configured calling Adjudication type(windows job/normal adjudication) in web.config for testing purpose
                if (!GlobalConfigVariable.IsAdjudicationUsingWindowsService)
                {
                    //Adjudicate ClaimData based on the taskid and facilityId
                    AdjudicateClaimDataThread(taskId, claimSelector.FacilityId, GlobalConfigVariable.NoOfRecordsForAdjudicate, _connectionString, false);
                }
                return(taskId);
            }
            return(0);
        }
 /// <summary>
 /// AddEdit Add Edit Select Claims
 /// </summary>
 /// <param name="claimSelector"></param>
 /// <returns></returns>
 public long AddEditSelectClaims(ClaimSelector claimSelector)
 {
     //Checks if input request is not null
     if (claimSelector != null)
     {
         // Initialize the Stored Procedure
         _databaseCommand = _databaseObj.GetStoredProcCommand("AddAdjudicationTasks");
         // Pass parameters to Stored Procedure(i.e., @ParamName), add values for
         _databaseObj.AddInParameter(_databaseCommand, "@RequestName", DbType.String, claimSelector.RequestName.ToTrim());
         _databaseObj.AddInParameter(_databaseCommand, "@SelectCriteria", DbType.String, claimSelector.ClaimFieldList.ToTrim());
         _databaseObj.AddInParameter(_databaseCommand, "@FacilityID", DbType.Int64, claimSelector.FacilityId);
         _databaseObj.AddInParameter(_databaseCommand, "@ModelID", DbType.Int64, claimSelector.ModelId);
         _databaseObj.AddInParameter(_databaseCommand, "@DateType", DbType.String, claimSelector.DateType);
         _databaseObj.AddInParameter(_databaseCommand, "@DateFrom", DbType.DateTime, claimSelector.DateFrom);
         _databaseObj.AddInParameter(_databaseCommand, "@DateTo", DbType.DateTime, claimSelector.DateTo);
         _databaseObj.AddInParameter(_databaseCommand, "@UserName", DbType.String, claimSelector.UserName.ToTrim());
         _databaseObj.AddInParameter(_databaseCommand, "@IsUserDefined", DbType.Boolean, claimSelector.IsUserDefined);
         _databaseObj.AddInParameter(_databaseCommand, "@RunningStatus", DbType.Int32, claimSelector.RunningStatus);
         _databaseObj.AddInParameter(_databaseCommand, "@Priority", DbType.Int32, 0);
         _databaseObj.AddInParameter(_databaseCommand, "@IdJob", DbType.Int32, 0);
         _databaseObj.AddInParameter(_databaseCommand, "@StartTime", DbType.DateTime, null);
         _databaseObj.AddInParameter(_databaseCommand, "@EndTime", DbType.DateTime, null);
         // Out parameter for getting the newly inserted TaskId
         _databaseObj.AddOutParameter(_databaseCommand, "@InsertedID", DbType.Int32, Int32.MaxValue);
         // Added for Config value
         _databaseCommand.CommandTimeout = claimSelector.CommandTimeoutForSelectClaimIdsforAdjudicate;
         // Retrieve the results of the Stored Procedure in Datatable
         _databaseObj.ExecuteNonQuery(_databaseCommand);
         return(long.Parse(_databaseObj.GetParameterValue(_databaseCommand, "@InsertedID").ToString()));
     }
     return(0);
 }
        public JsonResult AddEditQueryName(ClaimSelector claimSelector)
        {
            claimSelector.UserName     = GetCurrentUserName();
            claimSelector.FacilityName = GetCurrentFacilityName();
            int savedQuery = PostApiResponse <int>(Constants.ReportSelection, Constants.AddEditQueryName, claimSelector);

            return(Json(savedQuery));
        }
        public JsonResult DeleteQueryName(ClaimSelector claimSelector)
        {
            claimSelector.UserName     = GetCurrentUserName();
            claimSelector.FacilityName = GetCurrentFacilityName();
            bool isSuccess = PostApiResponse <bool>(Constants.ReportSelection, Constants.DeleteQueryName, claimSelector);

            return(Json(isSuccess));
        }
        public ActionResult Index()
        {
            ClaimSelector claimSelectorInfo = new ClaimSelector
            {
                ModuleId = Convert.ToInt32(EnumHelperLibrary.GetFieldInfoFromEnum(Enums.Modules.Reporting).FieldIdentityNumber)
            };
            SelectClaimsViewModel denialSelectClaimsViewModel = AutoMapper.Mapper.Map <ClaimSelector, SelectClaimsViewModel>(claimSelectorInfo);

            return(View("~/Areas/Report/Views/DenialManagementReport/Index.cshtml", denialSelectClaimsViewModel));
        }
Example #9
0
        //
        // GET: /ReportContainer/

        public ActionResult Index()
        {
            ClaimSelector claimSelectorInfo = new ClaimSelector
            {
                ModuleId = Convert.ToInt32(EnumHelperLibrary.GetFieldInfoFromEnum(Enums.Modules.Reporting).FieldIdentityNumber)
            };
            SelectClaimsViewModel selectClaimViewModel = AutoMapper.Mapper.Map <ClaimSelector, SelectClaimsViewModel>(claimSelectorInfo);

            return(View(selectClaimViewModel));
        }
        public JsonResult GetAdjudicationRequestNames(long?modelId)
        {
            ClaimSelector claimSelector = new ClaimSelector
            {
                ModelId = modelId,
                CompletedJobsDuration = GlobalConfigVariables.NumberOfDaysToDismissCompletedJobs
            };

            List <ClaimSelector> adjudicationRequestNames = PostApiResponse <List <ClaimSelector> >(Constants.ReportSelection, Constants.GetAdjudicationRequestNames, claimSelector);

            return(Json(new { adjudicationRequestNames }));
        }
Example #11
0
        public void GetAllClaimFields()
        {
            Mock <IReportSelectionRepository> reportSelectionRepository = new Mock <IReportSelectionRepository>();

            reportSelectionRepository.Setup(x => x.GetAllClaimFields(It.IsAny <ClaimSelector>())).Returns(new List <ClaimField>());
            ClaimSelector claimInfo = new ClaimSelector
            {
                ModuleId = 5
            };

            new ReportSelectionLogic(reportSelectionRepository.Object).GetAllClaimFields(claimInfo);
            reportSelectionRepository.VerifyAll();
        }
        public JsonResult CheckAdjudicationRequestNames(int facilityId, string requestName)//TODO Janaki
        {
            ClaimSelector claimSelector = new ClaimSelector();
            {
                claimSelector.FacilityId  = facilityId;
                claimSelector.UserName    = GetCurrentUserName();
                claimSelector.RequestName = requestName;
                claimSelector.CommandTimeoutForCheckAdjudicationRequestNameExist = Convert.ToInt32(GlobalConfigVariable.CommandTimeoutForCheckAdjudicationRequestNameExist);
            }

            bool isRequestnameExist = PostApiResponse <bool>(Constants.ClaimSelection, Constants.CheckAdjudicationRequestNameExist, claimSelector);

            return(Json(new { success = isRequestnameExist }));
        }
 /// <summary>
 /// Gets the claim idsfor adjudicate.
 /// </summary>
 /// <returns>Claims Count</returns>
 public long GetClaimsCountForAdjudication(ClaimSelector claimSelector)
 {
     // Initialize the Stored Procedure
     _databaseCommand = _databaseObj.GetStoredProcCommand("GetClaimsCountForAdjudication");
     _databaseObj.AddInParameter(_databaseCommand, "@DateType", DbType.Int16, claimSelector.DateType);
     _databaseObj.AddInParameter(_databaseCommand, "@DateFrom", DbType.DateTime, claimSelector.DateFrom);
     _databaseObj.AddInParameter(_databaseCommand, "@DateTo", DbType.DateTime, claimSelector.DateTo);
     _databaseObj.AddInParameter(_databaseCommand, "@SelectCriteria", DbType.String, claimSelector.ClaimFieldList);
     _databaseObj.AddInParameter(_databaseCommand, "@FacilityID", DbType.Int64, claimSelector.FacilityId);
     _databaseObj.AddInParameter(_databaseCommand, "@ModelID", DbType.Int64, claimSelector.ModelId);
     _databaseCommand.CommandTimeout = claimSelector.CommandTimeoutForSelectClaimIdsforAdjudicate;
     // Retrieve the results of the Stored Procedure in Data table
     return((int)_databaseObj.ExecuteScalar(_databaseCommand));
 }
        public JsonResult GetSelectClaims(SelectClaimsViewModel selectClaims)
        {
            selectClaims.FacilityId = GetCurrentFacilityId();
            ClaimSelector selectClaimsList =
                AutoMapper.Mapper.Map <SelectClaimsViewModel, ClaimSelector>(selectClaims);

            //Get the UserName logged in
            selectClaimsList.UserName   = GetCurrentUserName();
            selectClaimsList.FacilityId = GetCurrentFacilityId();
            selectClaimsList.SsiNumber  = GetSsiNumberBasedOnFacilityId(selectClaims.FacilityId);
            selectClaimsList.ModelId    = selectClaims.ModelId;
            long claimscount = PostApiResponse <long>(Constants.ClaimSelection, Constants.GetSelectedClaimList, selectClaimsList);

            return(claimscount > 0 ? Json(new { sucess = true, Id = claimscount }) : Json(new { sucess = true, Id = 0 }));
        }
Example #15
0
 /// <summary>
 /// Delete query name with criteria.
 /// </summary>
 /// <param name="claimSelector"></param>
 /// <returns></returns>
 public bool DeleteQueryName(ClaimSelector claimSelector)
 {
     if (claimSelector != null)
     {
         // Initialize the Stored Procedure
         _databaseCommandObj = _databaseObj.GetStoredProcCommand("DeleteQueryNameByID");
         // Pass parameters to Stored Procedure
         _databaseObj.AddInParameter(_databaseCommandObj, "@QueryID", DbType.Int32, claimSelector.QueryId);
         _databaseObj.AddInParameter(_databaseCommandObj, "@UserName", DbType.String, claimSelector.UserName);
         _databaseObj.AddInParameter(_databaseCommandObj, "@FacilityName", DbType.String, claimSelector.FacilityName);
         _databaseObj.AddInParameter(_databaseCommandObj, "@QueryName", DbType.String, claimSelector.QueryName);
         return(Convert.ToInt32(_databaseObj.ExecuteScalar(_databaseCommandObj)) == 1);
     }
     return(false);
 }
        /// <summary>
        /// Check Adjudication request name exist or not.
        /// </summary>
        /// <param name="claimSelector">The select claims.</param>
        /// <returns>true/false</returns>
        public bool CheckAdjudicationRequestNameExist(ClaimSelector claimSelector)
        {
            // Initialize the Stored Procedure
            _databaseCommand = _databaseObj.GetStoredProcCommand("CheckAdjudicationRequestNameExist");
            _databaseObj.AddInParameter(_databaseCommand, "@RequestName", DbType.String, claimSelector.RequestName);
            _databaseObj.AddInParameter(_databaseCommand, "@FacilityID", DbType.Int64, claimSelector.FacilityId);

            _databaseCommand.CommandTimeout = claimSelector.CommandTimeoutForCheckAdjudicationRequestNameExist;
            int adjRequestNameCount = (int)_databaseObj.ExecuteScalar(_databaseCommand);

            if (adjRequestNameCount > 0)
            {
                return(true);
            }

            return(false);
        }
Example #17
0
 /// <summary>
 /// Add or edit query name.
 /// </summary>
 /// <param name="claimSelector"></param>
 /// <returns></returns>
 public int AddEditQueryName(ClaimSelector claimSelector)
 {
     if (claimSelector != null)
     {
         // Initialize the Stored Procedure
         _databaseCommandObj = _databaseObj.GetStoredProcCommand("AddEditQueryName");
         // Pass parameters to Stored Procedure
         _databaseObj.AddInParameter(_databaseCommandObj, "@FacilityID", DbType.Int32, claimSelector.FacilityId);
         _databaseObj.AddInParameter(_databaseCommandObj, "@UserID", DbType.Int32, claimSelector.UserId);
         _databaseObj.AddInParameter(_databaseCommandObj, "@QueryID", DbType.Int32, claimSelector.QueryId);
         _databaseObj.AddInParameter(_databaseCommandObj, "@QueryName", DbType.String, claimSelector.QueryName);
         _databaseObj.AddInParameter(_databaseCommandObj, "@UserName", DbType.String, claimSelector.UserName);
         _databaseObj.AddInParameter(_databaseCommandObj, "@FacilityName", DbType.String, claimSelector.FacilityName);
         _databaseObj.AddInParameter(_databaseCommandObj, "@Criteria", DbType.String, claimSelector.SelectCriteria);
         return(Convert.ToInt32(_databaseObj.ExecuteScalar(_databaseCommandObj)));
     }
     return(-1);
 }
        /// <summary>
        /// Get the all Claim Fields and Operator Values
        /// </summary>
        /// <exception cref="System.NotImplementedException"></exception>
        public JsonResult GetClaimFieldsandOperatorValues(int moduleId)
        {
            List <SelectListItem> operatorValues        = new List <SelectListItem>();
            List <SelectListItem> contractServiceClaims = new List <SelectListItem>();

            List <ClaimFieldOperator> claimFieldOperators = GetApiResponse <List <ClaimFieldOperator> >(Constants.ReportSelection, Constants.GetAllClaimFieldsOperators);

            if (claimFieldOperators != null && claimFieldOperators.Count > 0)
            {
                operatorValues.AddRange(claimFieldOperators.Select(item => new SelectListItem {
                    Text = item.OperatorType, Value = item.OperatorId.ToString(CultureInfo.InvariantCulture)
                }));
            }

            ClaimSelector reportClaimSelectorInfo = new ClaimSelector
            {
                ModuleId = moduleId
            };

            // Get Claim field from DB
            List <ClaimField> claimFields = PostApiResponse <List <ClaimField> >(Constants.ReportSelection, Constants.GetAllClaimFields, reportClaimSelectorInfo);

            if (claimFields != null && claimFields.Count > 0)
            {
                contractServiceClaims.AddRange(claimFields.Select(item => new SelectListItem {
                    Text = item.Text, Value = item.ClaimFieldId.ToString(CultureInfo.InvariantCulture)
                }));
            }

            List <EnumHelper> reportNames  = EnumHelperLibrary.GetFieldInfoFromEnum <Enums.ReportTypeFilter>();
            List <EnumHelper> reportLevels = EnumHelperLibrary.GetFieldInfoFromEnum <Enums.ReportLevelFilter>();
            List <EnumHelper> dateTypes    = EnumHelperLibrary.GetFieldInfoFromEnum <Enums.DateTypeFilter>();

            return(Json(
                       new
            {
                claimFeildOperatorList = operatorValues,
                claimFields = contractServiceClaims,
                reportNamesAvailable = reportNames,
                reportLevelsAvailable = reportLevels,
                dateTypesAvailable = dateTypes
            }, JsonRequestBehavior.AllowGet));
        }
Example #19
0
        public void GetSelectedClaimListMockTest()
        {
            //Mock input
            ClaimSelector selectClaims = new ClaimSelector
            {
                ModelId     = 1,
                DateType    = 1,
                RequestName = "TestCase",
                FacilityId  = 101
            };
            //Mock setup
            Mock <IClaimSelectorRepository> mockGetSelectedClaimListMockTest = new Mock <IClaimSelectorRepository>();
            var mockAdjudicationEngine = new Mock <IAdjudicationEngine>();

            mockGetSelectedClaimListMockTest.Setup(f => f.GetClaimsCountForAdjudication(It.IsAny <ClaimSelector>())).Returns(1);
            ClaimSelectorLogic target = new ClaimSelectorLogic(mockGetSelectedClaimListMockTest.Object, mockAdjudicationEngine.Object);
            long actual = target.GetSelectedClaimList(selectClaims);

            Assert.AreEqual(1, actual);
        }
Example #20
0
        /// <summary>
        /// Gets the Claims count based on given search criteria
        /// </summary>
        /// <param name="claimSelector"></param>
        /// <returns></returns>
        public long GetSelectedClaimList(ClaimSelector claimSelector)
        {
            if (claimSelector != null)
            {
                if (claimSelector.DateFrom == DateTime.MinValue ||
                    claimSelector.DateTo == DateTime.MinValue || claimSelector.DateFrom == null ||
                    claimSelector.DateTo == null)
                {
                    claimSelector.DateTo   = DateTime.Now;
                    claimSelector.DateFrom =
                        DateTime.Now.AddYears(-GlobalConfigVariable.PullDataForNumberOfYears);
                }

                if (claimSelector.DateType == 0 || claimSelector.DateType == null)
                {
                    claimSelector.DateType = (byte)Enums.DateTypeFilter.DateofserviceandAdmissiondate;
                }

                return(_claimSelectorRepository.GetClaimsCountForAdjudication(claimSelector));
            }
            return(0);
        }
Example #21
0
        public void AddEditSelectClaimsMockTest()
        {
            //Mock input
            ClaimSelector selectClaims = new ClaimSelector
            {
                ModelId     = 1,
                DateType    = 1,
                RequestName = "TestCase",
                FacilityId  = 101
            };
            //Mock output
            const long expected = 1458;
            //Mock setup
            Mock <IClaimSelectorRepository> mockAddEditSelectClaimsMockTest = new Mock <IClaimSelectorRepository>();
            var mockAdjudicationEngine = new Mock <IAdjudicationEngine>();

            mockAddEditSelectClaimsMockTest.Setup(f => f.AddEditSelectClaims(It.IsAny <ClaimSelector>())).Returns(expected);
            ClaimSelectorLogic target = new ClaimSelectorLogic(mockAddEditSelectClaimsMockTest.Object, mockAdjudicationEngine.Object);
            long actual = target.AddEditSelectClaims(selectClaims);

            Assert.AreEqual(expected, actual);
        }
Example #22
0
        public void DeleteQueryNameUnitTest()
        {
            // Arrange
            const bool    expectedResult = true;
            ClaimSelector claimSelector  = new ClaimSelector
            {
                QueryId        = 23,
                UserName       = "******",
                FacilityName   = "SSI Demo Hospital",
                QueryName      = "Q1011",
                SelectCriteria = "54|3|21~2|3|131"
            };
            //Mock setup
            Mock <IReportSelectionRepository> mockReportSelectionRepository = new Mock <IReportSelectionRepository>();

            mockReportSelectionRepository.Setup(x => x.DeleteQueryName(It.IsAny <ClaimSelector>())).Returns(expectedResult);
            ReportSelectionLogic target = new ReportSelectionLogic(mockReportSelectionRepository.Object);
            // Act
            bool actual = target.DeleteQueryName(claimSelector);

            // Assert
            Assert.AreEqual(expectedResult, actual);
        }
Example #23
0
        /// <summary>
        /// Gets all claim fields.
        /// </summary>
        /// <returns></returns>
        /// <exception cref="System.NotImplementedException"></exception>
        public List <ClaimField> GetAllClaimFields(ClaimSelector reportClaimSelectorInfo)
        {
            List <ClaimField> claimFieldList = new List <ClaimField>();

            _databaseCommandObj = _databaseObj.GetStoredProcCommand("GetClaimFieldsByModuleId");
            _databaseObj.AddInParameter(_databaseCommandObj, "@ModuleId", DbType.Int64, reportClaimSelectorInfo.ModuleId);
            DataSet claimFieldDataSet = _databaseObj.ExecuteDataSet(_databaseCommandObj);

            if (claimFieldDataSet.IsTableDataPopulated(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()),
                        Text         = Convert.ToString(claimFieldDataSet.Tables[0].Rows[i]["Text"])
                    };
                    claimFieldList.Add(claimField);
                }
            }

            return(claimFieldList);
        }
        public JsonResult AddSelectClaims(SelectClaimsViewModel selectClaims)
        {
            selectClaims.FacilityId    = GetCurrentFacilityId();
            selectClaims.IsUserDefined = true;
            ClaimSelector selectClaimsList =
                AutoMapper.Mapper.Map <SelectClaimsViewModel, ClaimSelector>(selectClaims);

            //Get the UserName logged in
            selectClaimsList.UserName = GetCurrentUserName();

            selectClaimsList.CommandTimeoutForSelectClaimIdsforAdjudicate = Convert.ToInt32(GlobalConfigVariable.CommandTimeoutForClaimsSelection);

            bool isRequestnameExist = PostApiResponse <bool>(Constants.ClaimSelection, Constants.CheckAdjudicationRequestNameExist, selectClaimsList);

            //Get Request Unique name exist or not
            if (isRequestnameExist)
            {
                return(Json(new { success = true }));
            }

            long claimsId = PostApiResponse <long>(Constants.ClaimSelection, Constants.AddEditSelectClaims, selectClaimsList);

            return(claimsId > 0 ? Json(new { sucess = true, Id = claimsId }) : Json(new { sucess = false, Id = claimsId }));
        }
 public bool DeleteQueryName(ClaimSelector claimSelector)
 {
     return(_reportSelectionLogic.DeleteQueryName(claimSelector));
 }
 public int AddEditQueryName(ClaimSelector claimSelection)
 {
     return(_reportSelectionLogic.AddEditQueryName(claimSelection));
 }
 public List <ClaimSelector> GetAdjudicationRequestNames(ClaimSelector claimSelectione)
 {
     return(_reportSelectionLogic.GetAdjudicationRequestNames(claimSelectione));
 }
 public List <ClaimField> GetAllClaimFields(ClaimSelector reportClaimSelectorInfo)
 {
     return(_reportSelectionLogic.GetAllClaimFields(reportClaimSelectorInfo));
 }
Example #29
0
 /// <summary>
 /// Checks the adjudication request name exist.
 /// </summary>
 /// <param name="claimSelector">The select claims.</param>
 /// <returns></returns>
 public bool CheckAdjudicationRequestNameExist(ClaimSelector claimSelector)
 {
     return(_claimSelectorRepository.CheckAdjudicationRequestNameExist(claimSelector));
 }
 public bool CheckAdjudicationRequestNameExist(ClaimSelector selectClaims)
 {
     return(_claimSelectorLogic.CheckAdjudicationRequestNameExist(selectClaims));
 }