Exemplo n.º 1
0
        public IActionResult Index()
        {
            var dataTableListImage = MediaContentModel.GetMediaContentListImage();
            List <ImageContent> resultListImage = new List <ImageContent>();

            if (dataTableListImage.Rows.Count > 0)
            {
                resultListImage = MediaContentModel.SetDataMediaContentListImage(dataTableListImage);
            }

            var          dataTableVideo = MediaContentModel.GetMediaContentVideo();
            VideoContent resultVideo    = new VideoContent();

            if (dataTableVideo.Rows.Count > 0)
            {
                resultVideo = MediaContentModel.SetDataMediaContentVideo(dataTableVideo);
            }

            var         dataTableText = MediaContentModel.GetMediaContentTextRun();
            TextRunning resultText    = new TextRunning();

            if (dataTableText.Rows.Count > 0)
            {
                resultText = MediaContentModel.SetDataMediaContentTextRun(dataTableText);
            }

            GetAllContent result = new GetAllContent()
            {
                ListImageContent = resultListImage,
                GetVideoContent  = resultVideo,
                GetTextRun       = resultText
            };

            return(View(result));
        }
        public IActionResult GetListVideos()
        {
            if (HttpContext.Request.Cookies["privilege_access"] != null)
            {
                if (TempData["ModelUserDetail"] is string user)
                {
                    var userdetail = Newtonsoft.Json.JsonConvert.DeserializeObject <UserLoginModel>(user);
                    ViewData["_getUserCode"]      = userdetail.UserID;
                    ViewData["_getUserName"]      = userdetail.UserName;
                    ViewData["_getFisrtName"]     = userdetail.FirstName;
                    ViewData["_getPreferredName"] = userdetail.PreferredName;
                    ViewData["_getLastName"]      = userdetail.LastName;

                    TempData.Keep("ModelUserDetail");
                }

                var dataTable           = MediaContentModel.GetListVideo();
                List <VideoList> result = new List <VideoList>();
                if (dataTable.Rows.Count > 0)
                {
                    result = MediaContentModel.SetDataListVideo(dataTable);
                }

                return(View(result));
            }
            else
            {
                return(RedirectToAction("Login", "Privileged"));
            }
        }
        public IActionResult Home()
        {
            if (HttpContext.Request.Cookies["privilege_access"] != null)
            {
                if (TempData["ModelUserDetail"] is string user)
                {
                    var userdetail = Newtonsoft.Json.JsonConvert.DeserializeObject <UserLoginModel>(user);
                    ViewData["_getUserCode"]      = userdetail.UserID;
                    ViewData["_getUserName"]      = userdetail.UserName;
                    ViewData["_getFisrtName"]     = userdetail.FirstName;
                    ViewData["_getPreferredName"] = userdetail.PreferredName;
                    ViewData["_getLastName"]      = userdetail.LastName;

                    TempData.Keep("ModelUserDetail");
                }

                var dataTableDataTextRun             = MediaContentModel.GetListTextRunning();
                List <TextRunning> resultDataTextRun = new List <TextRunning>();
                if (dataTableDataTextRun.Rows.Count > 0)
                {
                    resultDataTextRun = MediaContentModel.SetDataListTextRunning(dataTableDataTextRun);
                }

                var           dataTableCountUsers = MediaContentModel.GetCountUsers();
                GetCountUsers resultCountUser     = new GetCountUsers();
                if (dataTableCountUsers.Rows.Count > 0)
                {
                    resultCountUser = MediaContentModel.SetDataCountUsers(dataTableCountUsers);
                }

                var dataTableCountImage = MediaContentModel.GetCountMediaContentImage();
                GetCountContentImage resultCountImage = new GetCountContentImage();
                if (dataTableCountImage.Rows.Count > 0)
                {
                    resultCountImage = MediaContentModel.SetDataCountContentImage(dataTableCountImage);
                }

                var dataTableCountVideo = MediaContentModel.GetCountMediaContentVideo();
                GetCountContentVideo resultCountVideo = new GetCountContentVideo();
                if (dataTableCountVideo.Rows.Count > 0)
                {
                    resultCountVideo = MediaContentModel.SetCountContentVideo(dataTableCountVideo);
                }

                var dataTableCountTextRun = MediaContentModel.GetCountMediaContentTextRunning();
                GetCountContentTextRun resultCountTextRun = new GetCountContentTextRun();
                if (dataTableCountTextRun.Rows.Count > 0)
                {
                    resultCountTextRun = MediaContentModel.SetCountContentTextRun(dataTableCountTextRun);
                }

                CounterMediaContent result = new CounterMediaContent()
                {
                    GetDataTextRun  = resultDataTextRun,
                    GetCountUser    = resultCountUser,
                    GetCountImage   = resultCountImage,
                    GetCountVideo   = resultCountVideo,
                    GetCountTextRun = resultCountTextRun
                };

                return(View(result));
            }
            else if (TempData["_ifAccountCannotVerify"] is string accNotVerify)
            {
                var userUnverify = Newtonsoft.Json.JsonConvert.DeserializeObject(accNotVerify);
                ViewData["_getUserCode"] = userUnverify;

                return(RedirectToAction("ConfirmationEmail", "Privileged"));
            }
            else
            {
                return(RedirectToAction("Login", "Privileged"));
            }
        }