public async Task <IActionResult> MoveDown(ContentOperationViewModel model)
        {
            SpeedWagonContent content = await this._speedWagon.ContentService.GetContent(model.Url);

            SpeedWagonContent parent = await this._speedWagon.ContentService.Parent(content);

            IEnumerable <SpeedWagonContent> children = await this._speedWagon.ContentService.Children(parent);

            children = children.OrderBy(x => x.SortOrder);

            SpeedWagonContent[] childArray = children.ToArray();

            for (int index = 0; index < childArray.Length; index++)
            {
                if (childArray[index].Url == content.Url && index < childArray.Length - 1)
                {
                    childArray[index + 1].SortOrder--;
                    childArray[index].SortOrder++;

                    this._speedWagon.WebContentService.Save(childArray[index + 1], User.Identity.Name.MaskEmail());
                    this._speedWagon.WebContentService.Save(childArray[index], User.Identity.Name.MaskEmail());
                }
            }

            return(RedirectToAction("List"));
        }
 public IActionResult Delete(ContentOperationViewModel model)
 {
     this._speedWagon.ContentService.RemoveContent(model.Url);
     return(RedirectToAction("List"));
 }