Service bank feature removed from front, back and e2e testing mostly commented out in case need to add back again but in some places such as db schema it had to be removed entirely so refer here if adding back in again
116 lines
5.1 KiB
C#
116 lines
5.1 KiB
C#
// using System.Threading.Tasks;
|
|
// using Microsoft.AspNetCore.Http;
|
|
// using Microsoft.AspNetCore.Mvc;
|
|
// using Microsoft.AspNetCore.Routing;
|
|
// using Microsoft.AspNetCore.Authorization;
|
|
// using Microsoft.Extensions.Logging;
|
|
// using AyaNova.Models;
|
|
// using AyaNova.Api.ControllerHelpers;
|
|
// using AyaNova.Biz;
|
|
|
|
|
|
|
|
// namespace AyaNova.Api.Controllers
|
|
// {
|
|
// [ApiController]
|
|
// [ApiVersion("8.0")]
|
|
// [Route("api/v{version:apiVersion}/service-bank")]
|
|
// [Produces("application/json")]
|
|
// [Authorize]
|
|
// public class ServiceBankController : ControllerBase
|
|
// {
|
|
// private readonly AyContext ct;
|
|
// private readonly ILogger<ServiceBankController> log;
|
|
// private readonly ApiServerState serverState;
|
|
|
|
// /// <summary>
|
|
// /// ctor
|
|
// /// </summary>
|
|
// /// <param name="dbcontext"></param>
|
|
// /// <param name="logger"></param>
|
|
// /// <param name="apiServerState"></param>
|
|
// public ServiceBankController(AyContext dbcontext, ILogger<ServiceBankController> logger, ApiServerState apiServerState)
|
|
// {
|
|
// ct = dbcontext;
|
|
// log = logger;
|
|
// serverState = apiServerState;
|
|
// }
|
|
|
|
// /// <summary>
|
|
// /// Create ServiceBank
|
|
// /// (This object is create / get only, there is no update or delete only adjustments through new entries)
|
|
// /// </summary>
|
|
// /// <param name="newObject"></param>
|
|
// /// <param name="apiVersion">From route path</param>
|
|
// /// <returns></returns>
|
|
// [HttpPost]
|
|
// public async Task<IActionResult> PostServiceBank([FromBody] dtServiceBank newObject, ApiVersion apiVersion)
|
|
// {
|
|
// if (!serverState.IsOpen)
|
|
// return StatusCode(503, new ApiErrorResponse(serverState.ApiErrorCode, null, serverState.Reason));
|
|
// ServiceBankBiz biz = ServiceBankBiz.GetBiz(ct, HttpContext);
|
|
// if (!Authorized.HasCreateRole(HttpContext.Items, biz.BizType))
|
|
// return StatusCode(403, new ApiNotAuthorizedResponse());
|
|
// if (!ModelState.IsValid)
|
|
// return BadRequest(new ApiErrorResponse(ModelState));
|
|
// ServiceBank o = await biz.CreateAsync(newObject);
|
|
// if (o == null)
|
|
// return BadRequest(new ApiErrorResponse(biz.Errors));
|
|
// else
|
|
// return CreatedAtAction(nameof(ServiceBankController.GetServiceBank), new { id = o.Id, version = apiVersion.ToString() }, new ApiCreatedResponse(o));
|
|
// }
|
|
|
|
// /// <summary>
|
|
// /// Migrate ServiceBank
|
|
// /// (for migration from v7 only, do not use)
|
|
// /// </summary>
|
|
// /// <param name="newObject"></param>
|
|
// /// <param name="apiVersion">From route path</param>
|
|
// /// <returns></returns>
|
|
// [HttpPost("migrate")]
|
|
// public async Task<IActionResult> MigrateServiceBank([FromBody] ServiceBank newObject, ApiVersion apiVersion)
|
|
// {
|
|
// if (!serverState.IsOpen)
|
|
// return StatusCode(503, new ApiErrorResponse(serverState.ApiErrorCode, null, serverState.Reason));
|
|
// ServiceBankBiz biz = ServiceBankBiz.GetBiz(ct, HttpContext);
|
|
// if (!Authorized.HasCreateRole(HttpContext.Items, biz.BizType))
|
|
// return StatusCode(403, new ApiNotAuthorizedResponse());
|
|
// if (!ModelState.IsValid)
|
|
// return BadRequest(new ApiErrorResponse(ModelState));
|
|
// ServiceBank o = await biz.CreateAsync(newObject);
|
|
// if (o == null)
|
|
// return BadRequest(new ApiErrorResponse(biz.Errors));
|
|
// else
|
|
// return CreatedAtAction(nameof(ServiceBankController.GetServiceBank), new { id = o.Id, version = apiVersion.ToString() }, new ApiCreatedResponse(o));
|
|
// }
|
|
|
|
|
|
// /// <summary>
|
|
// /// Get ServiceBank
|
|
// /// (This object is create / get only, there is no update or delete. Only adjustments through new entries)
|
|
// /// </summary>
|
|
// /// <param name="id"></param>
|
|
// /// <returns>ServiceBank</returns>
|
|
// [HttpGet("{id}")]
|
|
// public async Task<IActionResult> GetServiceBank([FromRoute] long id)
|
|
// {
|
|
// if (!serverState.IsOpen)
|
|
// return StatusCode(503, new ApiErrorResponse(serverState.ApiErrorCode, null, serverState.Reason));
|
|
// ServiceBankBiz biz = ServiceBankBiz.GetBiz(ct, HttpContext);
|
|
// if (!Authorized.HasReadFullRole(HttpContext.Items, biz.BizType))
|
|
// return StatusCode(403, new ApiNotAuthorizedResponse());
|
|
// if (!ModelState.IsValid)
|
|
// return BadRequest(new ApiErrorResponse(ModelState));
|
|
// var o = await biz.GetAsync(id);
|
|
// if (o == null) return NotFound(new ApiErrorResponse(ApiErrorCode.NOT_FOUND));
|
|
// return Ok(ApiOkResponse.Response(o));
|
|
// }
|
|
|
|
|
|
|
|
|
|
// //------------
|
|
|
|
|
|
// }//eoc
|
|
// }//eons |