public async Task <ActionResult <RequestResult> > Search([FromBody] UserMainteSearchRequestParameter model) { if (!ModelState.IsValid) { return(RequestResult.CreateErrorResult(ModelState)); } var result = await serivice.GetList(model); //タプルのままだとjsonに変換できないので(名前付きタプルでもダメ)、匿名オブジェクトに変換。 return(RequestResult.CreateSuccessResult(new { result.TotalCount, result.List })); }
public async Task <ActionResult <RequestResult> > SearchDetail([FromBody] UserMainteSearchRequestParameter model) { if (!ModelState.IsValid) { return(RequestResult.CreateErrorResult(ModelState)); } var result = await serivice.GetDetail(model); if (result == null) { return(RequestResult.CreateErrorResult("データが取得できませんでした。")); } return(RequestResult.CreateSuccessResult(result)); }