/
Gerz
/
WebDbfShow
Обзор
Документация
Войти
/
Gerz
/
WebDbfShow
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
WebDBFShow/Controllers/EditorController.cs
56 строк
2 KB
Gerz
reafactoring
08 мар 2023, 14:47
08 мар 2023, 14:47
271978e
Код
Авторство
О чём код?
using Contracts; using Contracts.DBF; using Entities.Models; using Entities.Query; using Microsoft.AspNetCore.Cors; using Microsoft.AspNetCore.Mvc; using Newtonsoft.Json; using System.Reflection.PortableExecutable; //using Newtonsoft.Json; namespace WebDBFShow.Controllers { [ApiController] [Route("api/[controller]")] public class EditorController : Controller { private ILogger<FilesController> _logger; IShowService _service; IFileDbReader _reader; public EditorController(ILogger<FilesController> logger, IFileDbReader reader, IShowService service) { _logger = logger; _service = service; _reader = reader; } [HttpPost] [EnableCors("Policy1")] [Route("getdata")] public async Task<ActionResult> GetData(QueryGetData data) { var result = _reader.GetData(data); return Ok(result); } [HttpPost] [EnableCors("Policy1")] [Route("modify")] public async Task<ActionResult> Modify(ListQueryModifyData data) { var result = _reader.ModifyData(data); return Ok(result); } [HttpPost] [EnableCors("Policy1")] [Route("encoding")] public async Task<ActionResult> SetEncoding([FromForm]QueryEncodingData data) { var result = _reader.SetEncoding(data); if (result) return Ok(result); return BadRequest(); } } }