public SetDescriptionViewModel SetDescription(int id, int versionId)
        {
            VersionManagerRecord existingInfo =
                _versionManagerInfoDataService.VersionManagerRecords.FirstOrDefault(
                    r => r.ContentItemId == id && r.ContentItemVersionId == versionId);

            VersionManagerRecord versionManagerRecord = new VersionManagerRecord();

            if (existingInfo != null)
            {
                versionManagerRecord.Description = existingInfo.Description;
            }
            versionManagerRecord.ContentItemId        = id;
            versionManagerRecord.ContentItemVersionId = versionId;

            SetDescriptionViewModel viewModel = new SetDescriptionViewModel
            {
                ContentItemId        = versionManagerRecord.ContentItemId,
                ContentItemVersionId = versionManagerRecord.ContentItemVersionId,
                Description          = versionManagerRecord.Description,
                Id = versionManagerRecord.Id
            };

            return(viewModel);
        }
Ejemplo n.º 2
0
        public ActionResult SetDescription(int id, int versionId)
        {
            if (!_authorizer.Authorize(Permissions.EditContent, T("Not authorized to manage versions.")))
            {
                return(new HttpUnauthorizedResult());
            }
            SetDescriptionViewModel viewModel = _versionManagerWorkerService.SetDescription(id, versionId);

            return(View("SetDescription", viewModel));
        }
Ejemplo n.º 3
0
 public ActionResult SetDescriptionPost(SetDescriptionPostInputModel inputModel)
 {
     if (!_authorizer.Authorize(Permissions.EditContent, T("Not authorized to manage versions.")))
     {
         return(new HttpUnauthorizedResult());
     }
     if (!ModelState.IsValid)
     {
         SetDescriptionViewModel viewModel = new SetDescriptionViewModel(inputModel);
         return(View("SetDescription", viewModel));
     }
     _versionManagerWorkerService.SetDescriptionPost(inputModel);
     return(RedirectToAction("List", new { id = inputModel.ContentItemId }));
 }