public IActionResult Get([FromQuery] string keyword, [FromQuery] int page = 1, [FromQuery] int size = 10) { try { var result = _service.GetBudgetCashflowMasterLayout(keyword, page, size); return(Ok(new { apiVersion = ApiVersion, statusCode = General.OK_STATUS_CODE, message = General.OK_MESSAGE, data = result.Data, info = new { total = result.Count, page, size, count = result.Data.Count } })); } catch (Exception e) { return(StatusCode(General.INTERNAL_ERROR_STATUS_CODE, e.Message + " " + e.StackTrace)); } }