public ActionResult Delete(string themeName) { try { var remover = new ThemeRemover(themeName); remover.Remove(); } catch (ThemeRemoveException ex) { return this.AjaxFail(ex.Message, HttpStatusCode.InternalServerError); } return Json(new { success = true }, JsonRequestBehavior.AllowGet); }
public async Task<ActionResult> DeleteAsync(string themeName) { try { var remover = new ThemeRemover(this.Tenant, themeName); await remover.RemoveAsync().ConfigureAwait(false); } catch(ThemeRemoveException ex) { return this.Failed(ex.Message, HttpStatusCode.InternalServerError); } return this.Ok(); }