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); }
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(); }
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(); }
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; }
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)); }
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)); }