public static MvcHtmlString ActionLinkForQueueCount <TModel, TValue>(this HtmlHelper <TModel> helper, Expression <Func <TModel, TValue> > expression, long queueLkup, long discCat)
        {
            StringBuilder output = new StringBuilder();
            long          count  = (long)ModelMetadata.FromLambdaExpression(expression, helper.ViewData).Model;
            QueueSummary  Model  = helper.ViewData.Model as QueueSummary;

            if (Model.lstUserAccessQueueLkups != null && Model.lstUserAccessQueueLkups.Contains(queueLkup) && count != 0)
            {
                HtmlString anchorTag;
                if (discCat == (long)DiscripancyCategory.OOA || discCat == (long)DiscripancyCategory.SCC || discCat == (long)DiscripancyCategory.TRR)
                {
                    anchorTag = LinkExtensions.ActionLink(helper, count.ToString(), "SearchFromHome", "Common", new { @ComplianceStartDate = Model.StartDate, @ComplianceEndDate = Model.EndDate, @Queue = queueLkup, @data = discCat }, new { @class = "count-button", @Title = "View Queue" });
                }
                else
                {
                    anchorTag = LinkExtensions.ActionLink(helper, count.ToString(), "SearchFromHome", "Common", new { @CaseCreationStartDate = Model.StartDate, @CaseCreationEndDate = Model.EndDate, @Queue = queueLkup, @data = discCat }, new { @class = "count-button", @Title = "View Queue" });
                }
                output.Append(anchorTag);
            }
            else
            {
                output.Append(string.Format(count.ToString()));
            }
            return(new MvcHtmlString(output.ToString()));
        }
Beispiel #2
0
 private void SetSegmentVisibility(ref QueueSummary objQueueSummary)
 {
     objQueueSummary.ShowOSTQueueSummary  = (currentUser.RoleLkup == (long)RoleLkup.Admin || currentUser.RoleLkup == (long)RoleLkup.Manager || currentUser.WorkBasketLkup == (long)WorkBasket.OST) && currentUser.ADM_UserPreference.ShowOSTSummary;
     objQueueSummary.ShowEligQueueSummary = (currentUser.RoleLkup == (long)RoleLkup.Admin || currentUser.RoleLkup == (long)RoleLkup.Manager || currentUser.WorkBasketLkup == (long)WorkBasket.GPSvsMMR) && currentUser.ADM_UserPreference.ShowEligibilitySummary;
     objQueueSummary.ShowRPRQueueSummary  = (currentUser.RoleLkup == (long)RoleLkup.Admin || currentUser.RoleLkup == (long)RoleLkup.Manager || currentUser.WorkBasketLkup == (long)WorkBasket.RPR) && currentUser.ADM_UserPreference.ShowRPRSummary;
     objQueueSummary.ShowAlerts           = currentUser.ADM_UserPreference.ShowAlerts;
     objQueueSummary.ShowResources        = currentUser.ADM_UserPreference.ShowResources;
 }
Beispiel #3
0
        public IEnumerable <QueueSummary> ListQueues()
        {
            NamespaceManager namespaceManager = CreateNamespaceManager();

            var queues = namespaceManager.GetQueues().Select(q => QueueSummary.New(q));

            return(queues.OrderBy(q => q.name, StringComparer.CurrentCultureIgnoreCase));
        }
        public ActionResult TRRGetQueue()
        {
            BLQueueSummary objBLQueueSummary = new BLQueueSummary();
            QueueSummary   objQueueSummary   = new QueueSummary();
            DateTime       dtpStartDate      = DateTime.UtcNow.AddDays(-90);
            DateTime       dtpEndDate        = DateTime.UtcNow;
            string         strErrorMessage;

            try
            {
                objBLQueueSummary.GetQueueSummary(dtpStartDate, dtpEndDate, (long)currentUser.BusinessSegmentLkup, (long)DiscripancyCategory.TRR, out objQueueSummary, out 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.OSTGetQueue, (long)ExceptionTypes.Uncategorized, string.Empty, ex.Message);
                return(RedirectToAction("Maintenance", "Error", new { Error = ex.ToString() }));
            }
        }
Beispiel #5
0
        public ExceptionTypes GetQueueSummary(DateTime dtpStartDate, DateTime dtpEndDate, long lBusinessSegmentLkup, long?lDiscrepancyCategory, out QueueSummary objQueueSummary, out string strErrorMessage)
        {
            retValue = new ExceptionTypes();
            DALQueueSummary objDALQueueSummary = new DALQueueSummary();

            return(retValue = objDALQueueSummary.GetQueueSummary(dtpStartDate, dtpEndDate, lBusinessSegmentLkup, lDiscrepancyCategory, out objQueueSummary, out strErrorMessage));
        }