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); }
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); }