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