//using Microsoft.AspNetCore.Mvc; //using System.Threading.Tasks; //using zero.Core.Api; //using zero.Core.Entities; //using zero.Core.Identity; //using zero.Core.Options; //using zero.Web.Models; //namespace zero.Web.Controllers //{ // [ZeroAuthorize(Permissions.Settings.Applications, PermissionsValue.Read)] // public class ApplicationsController : BackofficeController // { // IApplicationsApi Api; // public ApplicationsController(IApplicationsApi api) // { // Api = api; // } // /// // /// Get translation by id // /// // public IActionResult GetEmpty([FromServices] IApplication app) // { // return JsonEdit(app); // } // /// // /// Get translation by id // /// // public async Task GetById([FromQuery] string id) // { // return JsonEdit(await Api.GetById(id)); // } // /// // /// Get all translations // /// // public async Task GetAll([FromQuery] ListQuery query = null) // { // if (query == null) // { // return Json(await Api.GetAll()); // } // return Json(await Api.GetByQuery(query)); // } // /// // /// Get all available features to select // /// // public IActionResult GetAllFeatures() // { // return Json(Options.Features.GetAllItems()); // } // /// // /// Save translation // /// // [ZeroAuthorize(Permissions.Settings.Applications, PermissionsValue.Write)] // public async Task Save([FromBody] EditModel model) // { // return Ok(); // //Application entity = await Mapper.Map(model, await Api.GetById(null)); // //return await As(await Api.Save(entity)); // } // /// // /// Deletes a translation // /// // [ZeroAuthorize(Permissions.Settings.Applications, PermissionsValue.Write)] // public async Task Delete([FromQuery] string id) // { // return JsonEdit(await Api.Delete(id)); // } // /// // /// Save translation // /// // //public async Task Switch([FromQuery] string id) // //{ // // return await As(await Api.Save(entity)); // //} // } //}