示例#1
0
        public ActionResult Index()
        {
            if (Session["LoginEmail"] == null)
            {
                return(RedirectToAction("Logout", "Authentication"));
            }

            businessLogics = new BusinessLogics();

            string userEmail = Session["LoginEmail"].ToString();

            //string userEmail = "*****@*****.**";

            // to help view to find out if it will allow user to add bank details
            if (businessLogics.IsBankDetailsExistsOf(userEmail))
            {
                ViewBag.BankAccountSubmissionStatus = 1;
            }
            else
            {
                ViewBag.BankAccountSubmissionStatus = 0;
            }

            //to help view to find out how many Albums can be created by user
            int AlbumsAlreadyCreated   = businessLogics.CountOfAlbumsAlreadyCreatedBy(userEmail);
            int AlbumCountLeftToCreate = businessLogics.CountOfAlbumsCanBeCreatedBy(userEmail);

            ViewBag.AlbumCount = AlbumCountLeftToCreate;
            //pass the album details
            if (AlbumsAlreadyCreated > 0)
            {
                ViewBag.Albums = businessLogics.GetAllTheAlbumsOf(userEmail);
            }

            //Code space for ep

            //to help view to find out how many Eps can be created by user
            int EpsAlreadyCreated   = businessLogics.CountOfEpsAlreadyCreatedBy(userEmail);
            int EpCountLeftToCreate = businessLogics.CountOfEpsCanBeCreatedBy(userEmail);

            ViewBag.EpCount = EpCountLeftToCreate;
            //pass the Ep details
            if (EpsAlreadyCreated > 0)
            {
                ViewBag.Eps = businessLogics.GetAllTheEpsOf(userEmail);
            }

            //Code space for Solo
            int SolosAlreadyCreated   = businessLogics.CountOfSolosAlreadyCreatedBy(userEmail);
            int SoloCountLeftToCreate = businessLogics.CountOfSolosCanBeCreatedBy(userEmail);

            ViewBag.SoloCount = SoloCountLeftToCreate;
            if (SolosAlreadyCreated > 0)
            {
                ViewBag.Solos = businessLogics.GetAllTheSolosOf(userEmail);
            }
            return(View());
        }