apiร้องเรียน

This commit is contained in:
Kittapath 2023-11-23 08:48:21 +07:00
parent 2cdf724d58
commit d06e1af217
24 changed files with 34538 additions and 91 deletions

View file

@ -55,11 +55,19 @@ namespace BMA.EHR.DisciplineDirector.Service.Controllers
[HttpGet()]
public async Task<ActionResult<ResponseObject>> GetDiscipline(int page = 1, int pageSize = 25, string keyword = "")
{
var data = await _context.DisciplineDirectors
var data_search = (from x in _context.DisciplineDirectors
where x.Prefix.Contains(keyword) ||
x.FirstName.Contains(keyword) ||
x.LastName.Contains(keyword) ||
x.Position.Contains(keyword) ||
x.Email.Contains(keyword) ||
x.Phone.Contains(keyword)
select x).ToList();
var data = data_search
.Select(x => new
{
Id = x.Id,
// Prefix = x.Prefix,
Prefix = x.Prefix,
FirstName = x.FirstName,
LastName = x.LastName,
Position = x.Position,
@ -68,8 +76,8 @@ namespace BMA.EHR.DisciplineDirector.Service.Controllers
})
.Skip((page - 1) * pageSize)
.Take(pageSize)
.ToListAsync();
return Success(new { data, total = data.Count() });
.ToList();
return Success(new { data, total = data_search.Count() });
}
/// <summary>
@ -87,7 +95,7 @@ namespace BMA.EHR.DisciplineDirector.Service.Controllers
.Select(x => new
{
Id = x.Id,
// Prefix = x.Prefix,
Prefix = x.Prefix,
FirstName = x.FirstName,
LastName = x.LastName,
Position = x.Position,
@ -114,7 +122,7 @@ namespace BMA.EHR.DisciplineDirector.Service.Controllers
{
var disciplineDirector = new Domain.Models.Discipline.DisciplineDirector
{
// Prefix = req.Prefix,
Prefix = req.prefix,
FirstName = req.firstName,
LastName = req.lastName,
Position = req.position,
@ -147,7 +155,7 @@ namespace BMA.EHR.DisciplineDirector.Service.Controllers
if (data == null)
return Error(new Exception(GlobalMessages.DataNotFound), (int)StatusCodes.Status404NotFound);
// data.Prefix = req.Prefix;
data.Prefix = req.prefix;
data.FirstName = req.firstName;
data.LastName = req.lastName;
data.Position = req.position;