public static ResponseObject <BankData[]> List(RequestEmpty request) { var response = new ResponseObject <BankData[]>(); if (RequestsExtensions.IsValid(request, response)) { using (var db = new DataBase()) { try { db.AddParameter("request", SqlDbType.Xml, request.ToRequestEmpty()); db.AddParameter("done", SqlDbType.Bit, ParameterDirection.Output); db.FillDataTable(response, "SP_SOCIOS_LISTA", (dt) => { if (Convert.ToBoolean(db.GetParameter("done"))) { response.Result = Common.Populate <BankData>(dt); response.CodeName = (response.Result.Length > 0) ? Codes.Found : Codes.NotFound; } else { response = Common.Populate <ResponseEmpty>(dt).First().ToResponseObject <BankData[]>(); } }); } catch (Exception ex) { response.ConfigureAndLog("Ha ocurrido un error al listar los socios.", 1500, ex); } } } return(response); }
public ResponseObject <BankData[]> List(RequestEmpty request) => Bank.List(request);
/// <summary> /// Verifica la integridad de una solicitud del tipo IRequest /// </summary> /// <param name="request"></param> /// <param name="response"></param> /// <returns></returns> public static bool IsValid(RequestEmpty request, IResponse response) { return(RequestsExtensions.Validate(request, response)); }