Exemple #1
0
        public ActionResult SaveItem(Videos model)
        {
            string      ControllerName = this.ControllerContext.RouteData.Values["controller"].ToString();
            int         IdDC           = Int32.Parse(MyModels.Decode(model.Ids, API.Models.Settings.SecretId + ControllerName).ToString());
            VideosModel data           = new VideosModel()
            {
                Item = model
            };

            data.ListItemsType = VideosService.GetListSelectItemsType();
            if (ModelState.IsValid)
            {
                if (model.Id == IdDC)
                {
                    model.CreatedBy  = int.Parse(HttpContext.Request.Headers["Id"]);
                    model.ModifiedBy = int.Parse(HttpContext.Request.Headers["Id"]);
                    VideosService.SaveItem(model);
                    if (model.Id > 0)
                    {
                        TempData["MessageSuccess"] = "Cập nhật thành công";
                    }
                    else
                    {
                        TempData["MessageSuccess"] = "Thêm mới thành công";
                    }
                    return(RedirectToAction("Index"));
                }
            }
            return(View(data));
        }
 private void OnDataRequested(DataTransferManager sender, DataRequestedEventArgs args)
 {
     if (VideosModel != null)
     {
         VideosModel.GetShareContent(args.Request);
     }
 }
        private VideosModel CrieVideoParaAtualizacao()
        {
            var video = new VideosModel
            {
                Titulo  = "Atualizacao",
                Chamada = "Atualizacao"
            };

            return(video);
        }
 /// <summary>
 /// Refresh ViewModel items asynchronous
 /// </summary>
 public async Task RefreshData(bool isNetworkAvailable)
 {
     var refreshTasks = new Task[]
     {
         HowStuffWorksModel.RefreshItems(isNetworkAvailable),
         VideosModel.RefreshItems(isNetworkAvailable),
         BlogsModel.RefreshItems(isNetworkAvailable),
     };
     await Task.WhenAll(refreshTasks);
 }
 /// <summary>
 /// Load ViewModel items asynchronous
 /// </summary>
 public async Task LoadData(bool isNetworkAvailable)
 {
     var loadTasks = new Task[]
     {
         HowStuffWorksModel.LoadItems(isNetworkAvailable),
         VideosModel.LoadItems(isNetworkAvailable),
         BlogsModel.LoadItems(isNetworkAvailable),
     };
     await Task.WhenAll(loadTasks);
 }
        private VideosModel CrieVideoParaCadastro()
        {
            var video = new VideosModel
            {
                Titulo  = "Cadastro",
                Chamada = "Cadastro",
                Embed   = "<embed src=\"video.wma\">"
            };

            return(video);
        }
Exemple #7
0
        public ActionResult All()
        {
            var videosModel = new VideosModel();

            foreach (var channel in _channels)
            {
                foreach (var video in channel.Videos)
                {
                    videosModel.Videos.Add(video);
                }
            }

            return(View("All", videosModel));
        }
        public void FixtureSetUp()
        {
            var portalUI = new PortalUI(ComponenteDeTela);

            portalUI.InicializarElementos();

            var adminUI = new AdministracaoUI(ComponenteDeTela, portalUI);

            adminUI.InicializarElementos();

            _videosInicioUI = new VideosInicioUI(ComponenteDeTela, adminUI);
            _videosInicioUI.AbrirFuncionalidade();

            _modelParaCadastro    = CrieVideoParaCadastro();
            _modelParaAtualizacao = CrieVideoParaAtualizacao();
        }
Exemple #9
0
        protected override async Task OnParametersSetAsync()
        {
            var node = await NodeService.GetBySlugAsync(
                Constants.VideosModule,
                Constants.ChannelType,
                Slug);

            Channel = Models.Channel.Create(node);
            var loggedInUserId = (await AuthenticationStateTask).LoggedInUserId();
            var createdBy      = node.CreatedBy;

            CanEditChannel = await SecurityService.AllowedAsync(
                loggedInUserId,
                createdBy,
                Constants.VideosModule,
                Constants.ChannelType,
                Actions.Add
                );

            CanDeleteChannel = await SecurityService.AllowedAsync(
                loggedInUserId,
                createdBy,
                Constants.VideosModule,
                Constants.ChannelType,
                Actions.Delete
                );

            CanAddVideo = await SecurityService.AllowedAsync(
                loggedInUserId,
                createdBy,
                Constants.VideosModule,
                Constants.VideoType,
                Actions.Add
                );

            Videos = new VideosModel(NodeService)
            {
                NodeSearch = new NodeSearch()
                {
                    Module   = Constants.VideosModule,
                    Type     = Constants.VideoType,
                    ParentId = Channel.Id,
                    OrderBy  = $"{OrderBy.Weight},{OrderBy.Latest},{OrderBy.Title}"
                }
            };
            await Videos.InitAsync();
        }
Exemple #10
0
        private void FillDataGrid()
        {
            var entities = (from n in DataContext.LP_Videos
                            where n.DateDeleted == null
                            orderby n.DateCreated descending
                            select n).ToList();

            var converter = new VideoEntityModelConverter(DataContext);

            var models = (from n in entities
                          let m = converter.Convert(n)
                                  select m).ToList();

            var model = new VideosModel();

            model.List = models;

            videosControl.Model = model;
        }
Exemple #11
0
        public IActionResult Index([FromQuery] SearchVideos dto)
        {
            int         TotalItems     = 0;
            string      ControllerName = this.ControllerContext.RouteData.Values["controller"].ToString();
            VideosModel data           = new VideosModel()
            {
                SearchData = dto
            };

            data.ListItems = VideosService.GetListPagination(data.SearchData, API.Models.Settings.SecretId + ControllerName);
            if (data.ListItems != null && data.ListItems.Count() > 0)
            {
                TotalItems = data.ListItems[0].TotalRows;
            }
            data.Pagination = new API.Areas.Admin.Models.Partial.PartialPagination()
            {
                CurrentPage = data.SearchData.CurrentPage, ItemsPerPage = data.SearchData.ItemsPerPage, TotalItems = TotalItems, QueryString = Request.QueryString.ToString()
            };
            return(View(data));
        }
Exemple #12
0
        public IActionResult SaveItem(string Id = null)
        {
            VideosModel data           = new VideosModel();
            string      ControllerName = this.ControllerContext.RouteData.Values["controller"].ToString();
            int         IdDC           = Int32.Parse(MyModels.Decode(Id, API.Models.Settings.SecretId + ControllerName).ToString());

            data.SearchData = new SearchVideos()
            {
                CurrentPage = 0, ItemsPerPage = 10, Keyword = ""
            };
            data.ListItemsType = VideosService.GetListSelectItemsType();
            if (IdDC == 0)
            {
                data.Item = new Videos();
            }
            else
            {
                data.Item = VideosService.GetItem(IdDC, API.Models.Settings.SecretId + ControllerName);
            }


            return(View(data));
        }