public IActionResult Save(Models.PageEditModel model) { // Validate if (string.IsNullOrWhiteSpace(model.Title)) { ErrorMessage("The page could not be saved. Title is mandatory", false); return(View("Edit", editService.Refresh(model))); } var ret = editService.Save(model, out var alias); // Save if (ret) { if (!string.IsNullOrWhiteSpace(alias)) { TempData["AliasSuggestion"] = alias; } SuccessMessage("The page has been saved."); return(RedirectToAction("Edit", new { id = model.Id })); } else { ErrorMessage("The page could not be saved.", false); return(View("Edit", editService.Refresh(model))); } }
public IActionResult UnPublish(Models.PageEditModel model) { if (model.Save(api, false)) { return(RedirectToAction("List")); } return(View(model)); }
public IActionResult Publish(Models.PageEditModel model) { if (model.Save(api, true)) { SuccessMessage("The page has been published."); return(RedirectToAction("Edit", new { id = model.Id })); } else { ErrorMessage("The page could not be published.", false); return(View(model)); } }
public IActionResult Publish(Models.PageEditModel model) { // Validate if (string.IsNullOrWhiteSpace(model.Title)) { ErrorMessage("The page could not be saved. Title is mandatory", false); return(View("Edit", editService.Refresh(model))); } // Save if (editService.Save(model, out var alias, true)) { SuccessMessage("The page has been published."); return(RedirectToAction("Edit", new { id = model.Id })); }
public IActionResult Publish(Models.PageEditModel model) { // Validate if (string.IsNullOrWhiteSpace(model.Title)) { return(BadRequest()); } // Save if (editService.Save(model, out var alias, true)) { return(Json(new { Published = DateTime.Now.ToString("yyyy-MM-dd HH:mm"), Location = Url.Action("Edit", new { id = model.Id }) })); }
public async Task <IActionResult> Save(Models.PageEditModel model) { // Validate if (string.IsNullOrWhiteSpace(model.Title)) { return(BadRequest()); } var ret = _editService.Save(model, out var alias); // Save if (ret) { if (_hub != null) { await _hub.Clients.All.SendAsync("Update", model.Id); } if (!string.IsNullOrWhiteSpace(alias)) { return(Json(new { Location = Url.Action("Edit", new { id = model.Id }), AliasSuggestion = new { Alias = alias, Redirect = model.Slug, SiteId = model.SiteId, PageId = model.Id } })); } else { return(Json(new { Location = Url.Action("Edit", new { id = model.Id }) })); } } else { return(StatusCode(500)); } }
public IActionResult Save(Models.PageEditModel model) { // Validate if (string.IsNullOrWhiteSpace(model.Title)) { ErrorMessage("The page could not be saved. Title is mandatory", false); return(View("Edit", model.Refresh(api))); } // Save if (model.Save(api)) { SuccessMessage("The page has been saved."); return(RedirectToAction("Edit", new { id = model.Id })); } else { ErrorMessage("The page could not be saved.", false); return(View("Edit", model.Refresh(api))); } }
public IActionResult Save(Models.PageEditModel model) { // Validate if (string.IsNullOrWhiteSpace(model.Title)) { return(BadRequest()); } var ret = editService.Save(model, out var alias); // Save if (ret) { if (!string.IsNullOrWhiteSpace(alias)) { return(Json(new { Location = Url.Action("Edit", new { id = model.Id }), AliasSuggestion = new { Alias = alias, Redirect = model.Slug, SiteId = model.SiteId, PageId = model.Id } })); } else { return(Json(new { Location = Url.Action("Edit", new { id = model.Id }) })); } } else { return(StatusCode(500)); } }