using BBWY.Server.Business; using Microsoft.AspNetCore.Authentication.JwtBearer; using Microsoft.AspNetCore.Authorization; using Microsoft.AspNetCore.Http; using Microsoft.AspNetCore.Mvc; using System.Data; namespace BBWY.Server.API.Controllers { [Authorize(AuthenticationSchemes = JwtBearerDefaults.AuthenticationScheme)] public class SqlController : BaseApiController { private SqlBusiness sqlBusiness; public SqlController(IHttpContextAccessor httpContextAccessor, SqlBusiness sqlBusiness) : base(httpContextAccessor) { this.sqlBusiness = sqlBusiness; } [HttpPost] public int ExecuteNonQuery([FromBody]BaseSqlData baseSqlData) { return sqlBusiness.ExecuteNonQuery(baseSqlData); } [HttpPost] public DataTable ExecuteDataTable([FromBody] BaseSqlData baseSqlData) { return sqlBusiness.ExecuteDataTable(baseSqlData); } } }