Exemple #1
0
        public IActionResult Query([FromQuery] AdminDivQueryRequest filter)
        {
            ResultCode resultCode; QueryModel queryResult;

            (resultCode, queryResult) = _service.Query(filter);

            Result error; int statusCode;

            (statusCode, error) = ResultHandler.GetStatusCodeAndResult(resultCode);

            GeneralResponse response = new GeneralResponse
            {
                Result = queryResult,
                Error  = error,
            };

            return(StatusCode(statusCode, response));
        }
        public (ResultCode, QueryModel) Query(AdminDivQueryRequest filter)
        {
            QueryModel queryResult = new QueryModel();
            List <AdminDivQueryDTO> adminDivDTOs = _procedureHelper.GetData <AdminDivQueryDTO>(
                "administrative_division_table_query", filter);

            if (0 != adminDivDTOs.Count)
            {
                queryResult.TotalRows = adminDivDTOs[0].TotalRows;
            }
            List <AdminDivModel> adminDivs = new List <AdminDivModel>();

            foreach (var item in adminDivDTOs)
            {
                AdminDivModel adminDiv = new AdminDivModel(item);
                adminDivs.Add(adminDiv);
            }
            queryResult.Items = adminDivs;
            return(ResultCode.SUCCESS, queryResult);
        }