Example #1
0
        public SysDataTablePager <string[][]> Get(Guid id)
        {
            var cliente = _clienteApp.GetById(id).Enderecos.First();

            var retorno = new SysDataTablePager <string[][]>();
            var nvc     = HttpUtility.ParseQueryString(Request.RequestUri.Query);
            var sEcho   = nvc["sEcho"];

            retorno.sEcho = sEcho;
            retorno.iTotalDisplayRecords = 1;
            retorno.iTotalRecords        = 1;
            retorno.aaData = new[]
            {
                new[]
                {
                    cliente.Rua,
                    cliente.Numero,
                    cliente.Complemento,
                    cliente.Bairro,
                    cliente.CEP,
                    cliente.Estado.Nome,
                    cliente.Cidade.Nome
                }
            };

            return(retorno);
        }
Example #2
0
        public SysDataTablePager <EnderecoApiViewModel> Get(Guid id, int?iDisplayStart, string sEcho, string sSearch)
        {
            NameValueCollection nvc = HttpUtility.ParseQueryString(Request.RequestUri.Query);

            sEcho = nvc["sEcho"];


            var cliente = _clienteApp.GetById(id).Enderecos;
            var xpto    = new List <EnderecoApiViewModel>();

            foreach (var endereco in cliente)
            {
                xpto.Add(new EnderecoApiViewModel()
                {
                    Rua         = endereco.Rua,
                    Bairro      = endereco.Bairro,
                    Numero      = endereco.Numero,
                    CEP         = endereco.CEP,
                    Estado      = endereco.Estado.Nome,
                    Cidade      = endereco.Cidade.Nome,
                    Complemento = endereco.Complemento
                });
            }

            var myStuffPaged = new SysDataTablePager <EnderecoApiViewModel>();

            myStuffPaged.iTotalRecords        = xpto.Count;
            myStuffPaged.iTotalDisplayRecords = xpto.Count;
            myStuffPaged.aaData = xpto.ToList();
            myStuffPaged.sEcho  = sEcho;

            return(myStuffPaged);
        }