จัดระเบียบ Code ใหม่ และเพิ่ม Extension Method
implement GenericRepository Class ใหม่
This commit is contained in:
parent
e49c6a4aca
commit
89de09d213
21 changed files with 1439 additions and 63 deletions
|
|
@ -12,8 +12,7 @@
|
|||
</PropertyGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<PackageReference Include="BMA.EHR.Core" Version="1.0.0" />
|
||||
<PackageReference Include="BMA.EHR.Extensions" Version="1.0.1" />
|
||||
|
||||
<PackageReference Include="Microsoft.AspNetCore.Authentication.JwtBearer" Version="7.0.8" />
|
||||
<PackageReference Include="Microsoft.AspNetCore.Mvc.NewtonsoftJson" Version="7.0.8" />
|
||||
<PackageReference Include="Microsoft.AspNetCore.Mvc.Versioning" Version="5.1.0" />
|
||||
|
|
|
|||
|
|
@ -1,28 +1,33 @@
|
|||
using BMA.EHR.Application.Repositories.Prefix;
|
||||
using BMA.EHR.Domain.Common;
|
||||
using Microsoft.AspNetCore.Authorization;
|
||||
using Microsoft.AspNetCore.Mvc;
|
||||
|
||||
namespace BMA.EHR.MetaData.Service.Controllers
|
||||
{
|
||||
[Route("api/prefix")]
|
||||
[ApiController]
|
||||
[Authorize]
|
||||
public class PrefixController : ControllerBase
|
||||
{
|
||||
private readonly PrefixRepository _prefixRepository;
|
||||
[ApiController]
|
||||
[Authorize]
|
||||
public class PrefixController : BaseController
|
||||
{
|
||||
private readonly PrefixRepository _prefixRepository;
|
||||
private readonly IHttpContextAccessor _httpContextAccessor;
|
||||
|
||||
public PrefixController(PrefixRepository prefixRepository)
|
||||
{
|
||||
_prefixRepository = prefixRepository;
|
||||
}
|
||||
public PrefixController(PrefixRepository prefixRepository,
|
||||
IHttpContextAccessor httpContextAccessor) : base(httpContextAccessor)
|
||||
{
|
||||
_prefixRepository = prefixRepository;
|
||||
_httpContextAccessor = httpContextAccessor;
|
||||
}
|
||||
|
||||
[HttpGet]
|
||||
public async Task<IActionResult> GetAllAsync()
|
||||
{
|
||||
var data = await _prefixRepository.GetAllAsync();
|
||||
Console.WriteLine("Logic 1 Start");
|
||||
[HttpGet]
|
||||
public async Task<ActionResult<ResponseObject>> GetAllAsync()
|
||||
{
|
||||
var data = await _prefixRepository.GetAllAsync();
|
||||
return Success(data);
|
||||
}
|
||||
|
||||
return Ok(data);
|
||||
}
|
||||
}
|
||||
//[HttpGet("user")]
|
||||
//public
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,4 +1,5 @@
|
|||
using BMA.EHR.Domain.Common;
|
||||
using BMA.EHR.Domain.Shared;
|
||||
using System.Net;
|
||||
|
||||
namespace BMA.EHR.MetaData.Service
|
||||
|
|
@ -36,12 +37,12 @@ namespace BMA.EHR.MetaData.Service
|
|||
|
||||
if (responseModel.Status == (int)HttpStatusCode.Unauthorized)
|
||||
{
|
||||
responseModel.Message = "กรุณาเข้าสู่ระบบก่อนใช้งาน!";
|
||||
responseModel.Message = GlobalMessages.NotAuthorized;
|
||||
await response.WriteAsJsonAsync(responseModel);
|
||||
}
|
||||
if (responseModel.Status == (int)HttpStatusCode.Forbidden)
|
||||
{
|
||||
responseModel.Message = "คุณไม่ได้รับอนุญาติให้เข้าใช้งาน!";
|
||||
responseModel.Message = GlobalMessages.ForbiddenAccess;
|
||||
await response.WriteAsJsonAsync(responseModel);
|
||||
}
|
||||
}
|
||||
|
|
@ -64,14 +65,14 @@ namespace BMA.EHR.MetaData.Service
|
|||
switch (response.StatusCode)
|
||||
{
|
||||
case (int)HttpStatusCode.Unauthorized:
|
||||
responseModel.Message = "กรุณาเข้าสู่ระบบก่อนใช้งาน!";
|
||||
responseModel.Message = GlobalMessages.NotAuthorized;
|
||||
break;
|
||||
case (int)HttpStatusCode.Forbidden:
|
||||
responseModel.Message = "คุณไม่ได้รับอนุญาติให้เข้าใช้งาน!";
|
||||
responseModel.Message = GlobalMessages.ForbiddenAccess;
|
||||
break;
|
||||
default:
|
||||
responseModel.Status = (int)HttpStatusCode.InternalServerError;
|
||||
responseModel.Message = "เกิดข้อผิดพลาดขึ้นในระบบ กรุณาติดต่อผู้ดูแลระบบ!";
|
||||
responseModel.Message = GlobalMessages.ExceptionOccured;
|
||||
break;
|
||||
}
|
||||
await response.WriteAsJsonAsync(responseModel);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue