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())); }
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; }
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() })); } }
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)); }