Пример #1
0
        public ActionResult RPRGetQueue()
        {
            BLQueueSummary objBLQueueSummary = new BLQueueSummary();
            QueueSummary   objQueueSummary;
            DateTime       dtpStartDate = DateTime.UtcNow.AddDays(-90);
            DateTime       dtpEndDate   = DateTime.UtcNow;
            string         strErrorMessage;

            try
            {
                ExceptionTypes result = objBLQueueSummary.GetQueueSummary(dtpStartDate, dtpEndDate, (long)currentUser.BusinessSegmentLkup, (long)DiscripancyCategory.RPR, out objQueueSummary, out strErrorMessage);
                if (result != (long)ExceptionTypes.Success)
                {
                    BLCommon.LogError(currentUser.ADM_UserMasterId, MethodBase.GetCurrentMethod().Name, (long)ErrorModuleName.RPRGetQueue, (long)ExceptionTypes.Uncategorized, strErrorMessage, strErrorMessage);
                }
                objQueueSummary.lstUserAccessQueueLkups = currentUser.UserQueueList.Select(item => item.QueueLkp).Distinct().ToList();
                objQueueSummary.StartDate       = dtpStartDate;
                objQueueSummary.EndDate         = dtpEndDate;
                objQueueSummary.BusinessSegment = currentUser.BusinessSegmentLkup;
                ViewBag.ReportUrl = GetReportUrl();
                return(View(objQueueSummary));
            }
            catch (Exception ex)
            {
                BLCommon.LogError(currentUser.ADM_UserMasterId, MethodBase.GetCurrentMethod().Name, (long)ErrorModuleName.RPRGetQueue, (long)ExceptionTypes.Uncategorized, string.Empty, ex.Message);
                return(RedirectToAction("Maintenance", "Error", new { Error = ex.ToString() }));
            }
        }
Пример #2
0
        public ActionResult DOBGetQueue(DateTime dtpStartDate, DateTime dtpEndDate)
        {
            BLQueueSummary objBLQueueSummary = new BLQueueSummary();
            QueueSummary   objQueueSummary;
            string         strErrorMessage;

            try
            {
                objBLQueueSummary.GetQueueSummary(dtpStartDate, dtpEndDate, (long)currentUser.BusinessSegmentLkup, (long)DiscripancyCategory.DOB, out objQueueSummary, out strErrorMessage);
                objQueueSummary.lstUserAccessQueueLkups = currentUser.UserQueueList.Select(item => item.QueueLkp).Distinct().ToList();
                objQueueSummary.StartDate = dtpStartDate;
                objQueueSummary.EndDate   = dtpEndDate;
                return(PartialView("_GetDOBQueueCount", objQueueSummary));
            }
            catch (Exception ex)
            {
                BLCommon.LogError(currentUser.ADM_UserMasterId, MethodBase.GetCurrentMethod().Name, (long)ErrorModuleName.EligibilityGetQueue, (long)ExceptionTypes.Uncategorized, string.Empty, ex.Message);
                return(RedirectToAction("Maintenance", "Error", new { Error = ex.ToString() }));
            }
        }
Пример #3
0
        public ActionResult GetPendedRecords(string DiscrepancyCategory)
        {
            BLQueueSummary     objBLQueueSummary = new BLQueueSummary();
            List <DOGEN_Queue> lstDOGEN_Queue    = new List <DOGEN_Queue>();
            string             strErrorMessage;
            long lDiscrepancyCategoryLkup = 0;

            try
            {
                if (DiscrepancyCategory == DiscripancyCategory.Eligibility.ToString())
                {
                    ViewBag.Name             = DiscripancyCategory.Eligibility.ToString();
                    lDiscrepancyCategoryLkup = (long)DiscripancyCategory.Eligibility;
                }
                if (DiscrepancyCategory == DiscripancyCategory.DOB.ToString())
                {
                    ViewBag.Name             = DiscripancyCategory.DOB.ToString();
                    lDiscrepancyCategoryLkup = (long)DiscripancyCategory.DOB;
                }
                if (DiscrepancyCategory == DiscripancyCategory.Gender.ToString())
                {
                    ViewBag.Name             = DiscripancyCategory.Gender.ToString();
                    lDiscrepancyCategoryLkup = (long)DiscripancyCategory.Gender;
                }

                ExceptionTypes result = objBLQueueSummary.GetPendedRecords(currentUser.ADM_UserMasterId, (long)currentUser.BusinessSegmentLkup, (long)currentUser.WorkBasketLkup, lDiscrepancyCategoryLkup, out lstDOGEN_Queue, out strErrorMessage);
                if (result != ExceptionTypes.Success)
                {
                    BLCommon.LogError(currentUser.ADM_UserMasterId, MethodBase.GetCurrentMethod().Name, (long)ErrorModuleName.EligibilityGetQueue, (long)ExceptionTypes.Uncategorized, strErrorMessage, strErrorMessage);
                }

                return(PartialView("_GetEligibilityPendingWorkItem", lstDOGEN_Queue));
            }
            catch (Exception ex)
            {
                BLCommon.LogError(currentUser.ADM_UserMasterId, MethodBase.GetCurrentMethod().Name, (long)ErrorModuleName.EligibilityGetQueue, (long)ExceptionTypes.Uncategorized, string.Empty, ex.Message);
                return(RedirectToAction("Maintenance", "Error", new { Error = ex.ToString() }));
            }
        }
Пример #4
0
        public ActionResult GetPendedRecords()
        {
            BLQueueSummary     objBLQueueSummary = new BLQueueSummary();
            List <DOGEN_Queue> lstDOGEN_Queue    = new List <DOGEN_Queue>();
            string             strErrorMessage;

            try
            {
                ExceptionTypes result = objBLQueueSummary.GetPendedRecords(currentUser.ADM_UserMasterId, (long)currentUser.BusinessSegmentLkup, (long)currentUser.WorkBasketLkup, (long)DiscripancyCategory.RPR, out lstDOGEN_Queue, out strErrorMessage);
                if (result != ExceptionTypes.Success)
                {
                    BLCommon.LogError(currentUser.ADM_UserMasterId, MethodBase.GetCurrentMethod().Name, (long)ErrorModuleName.RPRGetQueue, (long)ExceptionTypes.Uncategorized, strErrorMessage, strErrorMessage);
                }
                return(PartialView("_GetRPRPendingWorkItem", lstDOGEN_Queue));
            }
            catch (Exception ex)
            {
                strErrorMessage = ex.Message;
                BLCommon.LogError(currentUser.ADM_UserMasterId, MethodBase.GetCurrentMethod().Name, (long)ErrorModuleName.RPRGetQueue, (long)ExceptionTypes.Uncategorized, strErrorMessage, strErrorMessage);
                return(RedirectToAction("Maintenance", "Error", new { Error = ex.ToString() }));
            }
        }
Пример #5
0
        public ActionResult GMURecord(DateTime dtpStartDate, DateTime dtpEndDate, long queueLkup, long?queueIdToSkip, string DiscrepancyCategory)
        {
            BLQueueSummary objBLQueueSummary = new BLQueueSummary();
            BLCommon       objCommon         = new BLCommon();
            DOGEN_Queue    objDOGEN_Queue    = new DOGEN_Queue();
            string         strErrorMessage   = string.Empty;
            bool           isForcedLock      = false;

            try
            {
                if (queueIdToSkip > 0)
                {
                    ExceptionTypes exceptionResult = objCommon.UnlockRecord((long)ScreenType.Queue, (long)queueIdToSkip);
                    if (exceptionResult != ExceptionTypes.Success)
                    {
                        BLCommon.LogError(currentUser.ADM_UserMasterId, MethodBase.GetCurrentMethod().Name, (long)ErrorModuleName.EligibilityGetQueue, (long)ExceptionTypes.Uncategorized, strErrorMessage, strErrorMessage);
                        return(RedirectToAction("Maintenance", "Error", new { Error = strErrorMessage }));
                    }
                }

                int lockCount = 1;
                do
                {
                    ExceptionTypes dbresult = objBLQueueSummary.GetGMURecord(dtpStartDate, dtpEndDate, (long)currentUser.BusinessSegmentLkup, queueLkup, queueIdToSkip, currentUser.ADM_UserMasterId, currentUser.IsRestrictedUser, out objDOGEN_Queue, out strErrorMessage);
                    if (dbresult == ExceptionTypes.Success)
                    {
                        //Locking  the record.
                        if (objDOGEN_Queue.LockedByRef == currentUser.ADM_UserMasterId)
                        {
                            isForcedLock = true;
                        }
                        UIRecordsLock  objRecordsLocked;
                        ExceptionTypes exceptionResult = objCommon.GetLockedRecordOrLockRecord(currentUser.ADM_UserMasterId, (long)ScreenType.Queue, (long)objDOGEN_Queue.GEN_QueueId, false, out objRecordsLocked);

                        if (exceptionResult == (long)ExceptionTypes.Success && objRecordsLocked != null)
                        {
                            if (objRecordsLocked.CreatedByRef != currentUser.ADM_UserMasterId)
                            {
                                lockCount = lockCount + 1;
                                continue;
                            }

                            lockCount = 11;
                        }
                        else
                        {
                            lockCount = lockCount + 1;
                        }
                    }
                    else
                    {
                        lockCount = lockCount + 1;
                    }
                } while (lockCount <= 10);
                ViewBag.Name = DiscrepancyCategory;
                return(PartialView("_GetEligibilityWorkItem", objDOGEN_Queue));
            }
            catch (Exception ex)
            {
                BLCommon.LogError(currentUser.ADM_UserMasterId, MethodBase.GetCurrentMethod().Name, (long)ErrorModuleName.EligibilityGetQueue, (long)ExceptionTypes.Uncategorized, string.Empty, ex.Message);
                return(RedirectToAction("Maintenance", "Error", new { Error = ex.ToString() }));
            }
        }