public IActionResult Index(PagingParams pagingParams, string province, string kabupaten, string kelurahan) { try { #region "IF PARAM" if (province == null) { province = ""; } else { province = province.ToUpper(); } if (kabupaten == null) { kabupaten = ""; } else { kabupaten = kabupaten.ToUpper(); } if (kelurahan == null) { kelurahan = ""; } else { kelurahan = kelurahan.ToUpper(); } #endregion PostalServices PostalServices = new PostalServices(); objResponse = PostalServices.GetFilterThreeParam(pagingParams, province, kabupaten, kelurahan); Response.Headers.Add("X-Pagination", objResponse.GetHeader().ToJson()); var response = new PostalModelOutput { IsSuccess = true, Code = 200, Message = "Success", Data = objResponse.List.Select(m => ToPostalInfo(m)).ToList(), Pagination = GetLinks(objResponse, "GetOpenPostal") }; return(Ok(response)); } catch (Exception ex) { _logger.Error(ex.Message.ToString()); var response = new PostalModelOutput { IsSuccess = false, Code = 422, Message = ex.Message.ToString(), }; return(Ok(response)); } }
public IActionResult Index(PagingParams pagingParams) { try { PostalServices PostalServices = new PostalServices(); objResponse = PostalServices.GetAllKabupaten(pagingParams); Response.Headers.Add("X-Pagination", objResponse.GetHeader().ToJson()); var response = new PostalModelOutput { IsSuccess = true, Code = 200, Message = "Success", Data = objResponse.List.Select(m => ToPostalInfo(m)).ToList(), Pagination = GetLinks(objResponse, "GetOpenKabupaten") }; return(Ok(response)); } catch (Exception ex) { _logger.Error(ex.Message.ToString()); var response = new PostalModelOutput { IsSuccess = false, Code = 422, Message = ex.Message.ToString(), }; return(Ok(response)); } }