public ListarAgenciasBancoResponse ListarAgenciasBanco(ListarAgenciasRequest request)
        {
            var resp = new ListarAgenciasBancoResponse();

            if (String.IsNullOrWhiteSpace(request.CodigoBanco))
            {
                resp.BusinessErrors.Add(Messages.CodigoNulo);
            }

            if (String.IsNullOrWhiteSpace(request.Empresa))
            {
                resp.BusinessErrors.Add(Messages.EmpresaNula);
            }

            if (String.IsNullOrWhiteSpace(request.Filial))
            {
                resp.BusinessErrors.Add(Messages.FilialNula);
            }

            if (resp.BusinessErrors.Any())
            {
                resp.IsValid = false;
                return(resp);
            }
            var agencias = _iConsultaGenericaDal.ListarAgenciasBanco(request.CodigoBanco, request.Empresa, request.Filial);

            resp.IsValid  = true;
            resp.Agencias = agencias.ProjectedAsCollection <Models.AgenciaBanco>();
            return(resp);
        }
示例#2
0
 public ListarAgenciasBancoResponse ListarAgencias(ListarAgenciasRequest request)
 {
     if (!DecodeFrom64(request.Usuario).Equals(Usuario) || !DecodeFrom64(request.Senha).Equals(Senha))
     {
         return new ListarAgenciasBancoResponse
                {
                    BusinessErrors = new List <string>()
                    {
                        Messages.ErroAutenticacao
                    },
                }
     }
     ;
     return(_iConsultaGenericaApp.ListarAgenciasBanco(request));
 }