public SingleResponse <IList <AgenciasModel> > ConsultarAgencias(AgenciasClienteModel agenciasCliente) { SingleResponse <IList <AgenciasModel> > response = new SingleResponse <IList <AgenciasModel> >(); try { IList <AgenciasModel> listAgencias = iGestionDataAccess.ConsultarAgencias(agenciasCliente); response.Done(listAgencias, string.Empty); } catch (DalException e) { response.Error(e); } catch (DomainValidationsException e) { response.SetValidations(e.Validations); } catch (DomainException e) { response.Error(e); } catch (Exception e) { response.Error(new DomainException(CodesTickets.ERR_00_02, e)); } return(response); }
public IList <AgenciasModel> ConsultarAgencias(AgenciasClienteModel agenciasCliente) { StringBuilder sWhere = new StringBuilder(); sWhere.Append("Agencia LIKE '%" + agenciasCliente.Agencias.Agencia + "%' "); sWhere.Append("AND IdCliente = " + agenciasCliente.Clientes.ClienteId + " "); sWhere.Append("ORDER BY Agencia ASC"); try { iGenericDataAccess.OpenConnection(); IList <VwTicSelAgencias> lista = iGenericDataAccess.Consultar(new VwTicSelAgencias(), new OptionsQueryZero() { ExcludeNumericsDefaults = true, ExcludeBool = true, WhereComplementary = sWhere.ToString() }); iGenericDataAccess.CloseConnection(); IList <AgenciasModel> agenciasList = lista.Select( x => new AgenciasModel() { IdAgencia = x.IdAgencia, Agencia = x.Agencia }).ToList(); return(agenciasList); } catch (Exception e) { iGenericDataAccess.CloseConnection(); throw new DalException(CodesTickets.ERR_00_05, e); } }
public SingleResponse <IList <AgenciasModel> > ConsultarAgencias(AgenciasClienteModel agenciasCliente) { return(iGestionBussiness.ConsultarAgencias(agenciasCliente)); }