Ejemplo n.º 1
0
        public async Task <IActionResult> Edit(ContentFileViewModel model, int id)
        {
            var content = await _contentFileService.FindByIdAsync(id).ConfigureAwait(false);

            content.Title       = model.Title.Trim();
            content.Thumbnail   = model.Thumbnail;
            content.ContentText = model.ContentText != null?model.ContentText
                                  .Replace("../../content/files/editor/", "/content/files/editor/")
                                  .Replace("../content/files/editor/", "/content/files/editor/")
                                  .Replace("..//content/files/editor/", "/content/files/editor/") : "";

            content.Pic         = model.Pic;
            content.FileName    = model.FileName;
            content.FileName2   = model.FileName2;
            content.FileName3   = model.FileName3;
            content.Type        = model.Type;
            content.ContentId   = model.ContentId;
            content.Description = model.Description;
            content.Ext         = model.Ext;
            content.FileSize    = model.FileSize;
            content.FileSize2   = model.FileSize2;
            content.FileSize3   = model.FileSize3;
            content.IsSelected  = model.IsSelected;
            content.IsPublish   = model.IsPublic;


            _contentFileService.UpdateContentFile(content, model.Photo, model.Video, model.Video2, model.Video3);

            return(RedirectToAction(nameof(Index), new { type = content.Type }));
        }
Ejemplo n.º 2
0
        public ActionResult Create(ContentFileViewModel model)
        {
            if (ModelState.IsValid)
            {
                var contentFile = new ContentFile
                {
                    ContentId   = model.ContentId,
                    Description = model.Description,
                    VisitCount  = 0,
                    LikeCount   = 0,
                    FileSize    = 0,
                    Thumbnail   = "",
                    Title       = model.Title,
                    IsSelected  = model.IsSelected,
                    IsPublish   = model.IsPublic,
                    ContentText = model.ContentText != null?model.ContentText.Replace("../../content/files/editor/", "/content/files/editor/")
                                  .Replace("../content/files/editor/", "/content/files/editor/") : "",
                                      Pic  = "",
                                      Type = model.Type
                };
                _contentFileService.AddNewContentFile(contentFile, model.Photo, model.Video, model.Video2, model.Video3);

                return(RedirectToAction(nameof(Index), new { type = contentFile.Type }));
            }
            return(View(model));
        }
Ejemplo n.º 3
0
        public ActionResult Edit(string type, int id)
        {
            var c = _contentFileService.FindByIdAsync(id).Result;
            var m = new ContentFileViewModel
            {
                Title       = c.Title,
                Type        = c.Type,
                Thumbnail   = c.Thumbnail,
                Pic         = c.Pic,
                Id          = c.Id,
                Description = c.Description,
                ContentText = c.ContentText != null?
                              c.ContentText.Replace("../../content/files/editor/", "/content/files/editor/")
                              .Replace("../content/files/editor/", "/content/files/editor/")
                              .Replace("..//content/files/editor/", "/content/files/editor/") : "",
                                  ContentId      = c.ContentId,
                                  Ext            = c.Ext,
                                  FileName       = c.FileName,
                                  FileName2      = c.FileName2,
                                  FileName3      = c.FileName3,
                                  LikeCount      = c.LikeCount,
                                  PhotoFileName  = c.Pic,
                                  VideoFileName  = c.FileName,
                                  VideoFileName2 = c.FileName2,
                                  VideoFileName3 = c.FileName3,

                                  VisitCount = c.VisitCount,
                                  IsSelected = Convert.ToBoolean(c.IsSelected),
                                  IsPublic   = Convert.ToBoolean(c.IsPublish)
            };

            ViewBag.ContentName = c.Content.Title;
            return(View(m));
        }
        public ActionResult Download(ContentFileViewModel frmContent)
        {
            try
            {
                this.ViewModel = frmContent;

                if (ViewModel.DocumentId == Guid.Empty)
                {
                }
            }
            catch { }
        }