Skip to content

Commit 9ffe7e5

Browse files
committed
(...) Update get meal, tray, dish by kitchen id
1 parent 3a8c57f commit 9ffe7e5

File tree

7 files changed

+15
-15
lines changed

7 files changed

+15
-15
lines changed

MK.API/Controllers/KitchenController.cs

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -119,9 +119,9 @@ public async Task<IActionResult> GetById([Required] Guid kitchenId)
119119
[HttpGet("{kitchenId}/dishes")]
120120
[ProducesResponseType(typeof(KitchenRes), StatusCodes.Status200OK)]
121121
[ProducesResponseType(typeof(string), StatusCodes.Status400BadRequest)]
122-
public async Task<IActionResult> GetDishByKitchenId([Required] Guid kitchenId, [FromQuery] PagingParameters req)
122+
public async Task<IActionResult> GetDishByKitchenId([Required] Guid kitchenId, string searchKey, [FromQuery] PagingParameters req)
123123
{
124-
var result = await _dishService.GetDishesByKitchenId(kitchenId, req ?? new PagingParameters());
124+
var result = await _dishService.GetDishesByKitchenId(kitchenId, searchKey, req ?? new PagingParameters());
125125
return StatusCode((int)result.StatusCode, result);
126126
}
127127

@@ -134,9 +134,9 @@ public async Task<IActionResult> GetDishByKitchenId([Required] Guid kitchenId, [
134134
[HttpGet("{kitchenId}/trays")]
135135
[ProducesResponseType(typeof(KitchenRes), StatusCodes.Status200OK)]
136136
[ProducesResponseType(typeof(string), StatusCodes.Status400BadRequest)]
137-
public async Task<IActionResult> GetTrayByKitchenId([Required] Guid kitchenId, [FromQuery] PagingParameters req)
137+
public async Task<IActionResult> GetTrayByKitchenId([Required] Guid kitchenId, string searchKey, [FromQuery] PagingParameters req)
138138
{
139-
var result = await _trayService.GetTraysByKitchenId(kitchenId, req ?? new PagingParameters());
139+
var result = await _trayService.GetTraysByKitchenId(kitchenId, searchKey, req ?? new PagingParameters());
140140
return StatusCode((int)result.StatusCode, result);
141141
}
142142

@@ -149,9 +149,9 @@ public async Task<IActionResult> GetTrayByKitchenId([Required] Guid kitchenId, [
149149
[HttpGet("{kitchenId}/meals")]
150150
[ProducesResponseType(typeof(KitchenRes), StatusCodes.Status200OK)]
151151
[ProducesResponseType(typeof(string), StatusCodes.Status400BadRequest)]
152-
public async Task<IActionResult> GetMealsByKitchenId([Required] Guid kitchenId, [FromQuery] PagingParameters req)
152+
public async Task<IActionResult> GetMealsByKitchenId([Required] Guid kitchenId, string searchKey, [FromQuery] PagingParameters req)
153153
{
154-
var result = await _mealService.GetMealsByKitchenId(kitchenId, req ?? new PagingParameters());
154+
var result = await _mealService.GetMealsByKitchenId(kitchenId, searchKey, req ?? new PagingParameters());
155155
return StatusCode((int)result.StatusCode, result);
156156
}
157157

MK.Application/Service/IDishService.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ namespace MK.Application.Service
1010
{
1111
public interface IDishService
1212
{
13-
Task<PagingResponse<DishRes>> GetDishesByKitchenId(Guid kitchenId, PagingParameters pagingParam);
13+
Task<PagingResponse<DishRes>> GetDishesByKitchenId(Guid kitchenId, string searchKey, PagingParameters pagingParam);
1414
Task<ResponseObject<DishDetailRes>> GetDishById(Guid dishId);
1515
Task<PagingResponse<DishRes>> GetAllDish(PagingParameters pagingParam, string[] fields);
1616
Task<ResponseObject<Guid>> CreateDish(CreateDishReq createReq);

MK.Application/Service/IMealService.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ namespace MK.Application.Service
1010
{
1111
public interface IMealService
1212
{
13-
Task<PagingResponse<MealRes>> GetMealsByKitchenId(Guid kitchenId, PagingParameters pagingParam);
13+
Task<PagingResponse<MealRes>> GetMealsByKitchenId(Guid kitchenId, string searchKey, PagingParameters pagingParam);
1414
Task<ResponseObject<MealDetailRes>> GetMealById(Guid mealId);
1515
Task<PagingResponse<MealRes>> GetAll(PagingParameters pagingParam, string[] fields);
1616
Task<ResponseObject<Guid>> CreateMeal(CreateMealReq createData);

MK.Application/Service/ITrayService.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ namespace MK.Application.Service
1010
{
1111
public interface ITrayService
1212
{
13-
Task<PagingResponse<TrayRes>> GetTraysByKitchenId(Guid kitchenId, PagingParameters pagingParam);
13+
Task<PagingResponse<TrayRes>> GetTraysByKitchenId(Guid kitchenId, string searchKey, PagingParameters pagingParam);
1414

1515
Task<PagingResponse<TrayRes>> GetAll(PagingParameters pagingParam, string[] fields);
1616

MK.Service/Service/DishService.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,13 +23,13 @@ IStorageService storageService
2323
_storageService = storageService;
2424
}
2525

26-
public async Task<PagingResponse<DishRes>> GetDishesByKitchenId(Guid kitchenId, PagingParameters pagingParam)
26+
public async Task<PagingResponse<DishRes>> GetDishesByKitchenId(Guid kitchenId, string searchKey, PagingParameters pagingParam)
2727
{
2828
try
2929
{
3030
var queryHelper = new QueryHelper<Dish, DishRes>()
3131
{
32-
Filter = x => x.KitchenId == kitchenId,
32+
Filter = x => x.KitchenId == kitchenId && (searchKey == null || x.Name.Contains(searchKey)),
3333
PagingParams = pagingParam ??= new PagingParameters(),
3434
};
3535

MK.Service/Service/MealService.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,13 +16,13 @@ public MealService(IUnitOfWork unitOfWork, IMapper mapper) : base(unitOfWork, ma
1616
{
1717
}
1818

19-
public async Task<PagingResponse<MealRes>> GetMealsByKitchenId(Guid kitchenId, PagingParameters pagingParam)
19+
public async Task<PagingResponse<MealRes>> GetMealsByKitchenId(Guid kitchenId, string searchKey, PagingParameters pagingParam)
2020
{
2121
try
2222
{
2323
var queryHelper = new QueryHelper<Meal, MealRes>()
2424
{
25-
Filter = x => x.KitchenId == kitchenId,
25+
Filter = x => x.KitchenId == kitchenId && (searchKey == null || x.Name.Contains(searchKey)),
2626
PagingParams = pagingParam ??= new PagingParameters(),
2727
};
2828

MK.Service/Service/TrayService.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -74,13 +74,13 @@ public async Task<ResponseObject<TrayDetailRes>> GetTrayById(Guid trayId)
7474
}
7575
}
7676

77-
public async Task<PagingResponse<TrayRes>> GetTraysByKitchenId(Guid kitchenId, PagingParameters pagingParam)
77+
public async Task<PagingResponse<TrayRes>> GetTraysByKitchenId(Guid kitchenId, string searchKey, PagingParameters pagingParam)
7878
{
7979
try
8080
{
8181
var queryHelper = new QueryHelper<Tray, TrayRes>()
8282
{
83-
Filter = x => x.KitchenId == kitchenId,
83+
Filter = x => x.KitchenId == kitchenId && (searchKey == null || x.Name.Contains(searchKey)),
8484
PagingParams = pagingParam ??= new PagingParameters(),
8585
};
8686

0 commit comments

Comments
 (0)