public HttpResponseMessage ListCsv([FromUri] GetObjectsCsv customersCsv) { HttpResponseMessage response; try { var result = _processor.Get(customersCsv); response = Request.CreateResponse(HttpStatusCode.OK, result); } catch (Exception e) { response = Request.CreateResponse(HttpStatusCode.BadRequest, "Server Error"); } return(response); }
public IEnumerable <object> Handle(GetObjectsCsv query) { var props = query.Properties.Split(','); var customer = new Domain.Models.Customer(); var type = customer.GetType().Assembly.GetType(query.ModelAssemblyFullName); var result = typeof(Repository <>).MakeGenericType(type); dynamic inst = Activator.CreateInstance(result); var lista = inst.GetAll(query.Order); var listResult = new List <object>(); foreach (var item in lista) { var rr = Convert(item, props); listResult.Add(rr); } //var res =((IEnumerable<dynamic>)lista).Select(_ => Convert(_)); return(listResult); }