Example #1
0
        public static void LoadIsAdmin(this ControllerBase target)
        {
            try
            {
                target.ViewBag.IsAdmin = false;
                var user  = new UserContextModel();
                var users = user.Select_STP_GetUserDetails();
                target.ViewBag.Gender     = "M";
                target.ViewBag.TotalUsers = users.Where(p => p.UserType.ToUpper() == "USER").Count();
                var dt = DateTime.Now.Date.AddDays(-15);
                target.ViewBag.MarriedBrideCount = users.Where(p => p.Gender.ToUpper() == "F" && p.UserType.ToUpper() == "USER" && p.ismarried == 1).Count();
                target.ViewBag.MarriedGroomCount = users.Where(p => p.Gender.ToUpper() == "M" && p.UserType.ToUpper() == "USER" && p.ismarried == 1).Count();
                target.ViewBag.BridesCount       = users.Where(p => p.Gender.ToUpper() == "F" && p.UserType.ToUpper() == "USER").Count();
                target.ViewBag.BridesCount       = target.ViewBag.BridesCount - target.ViewBag.MarriedBrideCount;
                target.ViewBag.GroomCount        = users.Where(p => p.Gender.ToUpper() == "F" && p.UserType.ToUpper() == "USER").Count();
                target.ViewBag.GroomCount        = target.ViewBag.GroomCount - target.ViewBag.MarriedGroomCount;

                //target.ViewBag.NewRegisterd = users.Where(p => dt <= p.DateofReg.Value.Date).Count();
                target.ViewBag.UserId   = SessionManager.GetInstance.ActiveUser.UserId;
                target.ViewBag.UserName = "";
                if (SessionManager.GetInstance.ActiveUser != null)
                {
                    bool IsAdmin = SessionManager.GetInstance.ActiveUser.UserType.Equals("User") == true ? false : true;
                    target.ViewBag.IsAdmin  = IsAdmin;
                    target.ViewBag.UserName = SessionManager.GetInstance.ActiveUser.FirstName + " " + SessionManager.GetInstance.ActiveUser.LName;
                    if (IsAdmin == false)
                    {
                        target.ViewBag.Gender = SessionManager.GetInstance.ActiveUser.Gender;
                    }
                    target.ViewBag.VisitorCount = user.GetVisitors().Count();
                }
                target.ViewBag.Title = SettingsManager.Instance.Branding;
            }
            catch (Exception)
            {
            }
        }