Ejemplo n.º 1
0
        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);
Ejemplo n.º 3
0
 /// <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));
 }