示例#1
0
 public ActionResult WTODashboard()
 {
     if (Convert.ToString(Session["UserId"]).Trim().Length > 0)
     {
         Dashboard_PendingCounts objP = new Dashboard_PendingCounts();
         return(View(objP));
     }
     else
     {
         return(RedirectToAction("Index", "Login"));
     }
 }
        public Dashboard_PendingCounts GetDashboard_PendingCounts(Dashboard obj)
        {
            Dashboard_PendingCounts objR   = new Dashboard_PendingCounts();
            DashboardDataManager    objDDM = new DashboardDataManager();
            DataSet ds = objDDM.GetDashboard_PendingCounts(obj);

            if (ds != null)
            {
                int tblIndex = -1;

                tblIndex++;
                if (ds.Tables.Count > tblIndex && ds.Tables[tblIndex].Rows.Count > 0)
                {
                    List <Count_Discussion> Count_DiscussionList = new List <Count_Discussion>();
                    foreach (DataRow dr in ds.Tables[tblIndex].Rows)
                    {
                        Count_Discussion objD = new Count_Discussion();
                        objD.StatusId        = Convert.ToInt32(dr["StatusId"]);
                        objD.Status          = Convert.ToString(dr["Status"]);
                        objD.PendingFromUser = Convert.ToInt64(dr["PendingFromUser"]);
                        objD.TotalPending    = Convert.ToInt64(dr["TotalPending"]);
                        objD.CssColor        = Convert.ToString(dr["CssColor"]);
                        objD.Icon            = Convert.ToString(dr["IconImage"]);
                        Count_DiscussionList.Add(objD);
                    }
                    objR.PendingDiscussions = Count_DiscussionList;
                }

                tblIndex++;
                if (ds.Tables.Count > tblIndex && ds.Tables[tblIndex].Rows.Count > 0)
                {
                    List <Count_Action> Count_ActionList = new List <Count_Action>();
                    foreach (DataRow dr in ds.Tables[tblIndex].Rows)
                    {
                        Count_Action objD = new Count_Action();
                        objD.ActionId = Convert.ToInt32(dr["ActionId"]);
                        objD.Action   = Convert.ToString(dr["Action"]);
                        objD.Total    = Convert.ToInt32(dr["TotalCount"]);
                        objD.OverDue  = Convert.ToInt32(dr["DueCount"]);
                        objD.CssColor = Convert.ToString(dr["CssColor"]);
                        Count_ActionList.Add(objD);
                    }
                    objR.PendingActions = Count_ActionList;
                }
            }
            return(objR);
        }