public IHttpActionResult Get() { try { var result = serv.GetAll() .Select(e => map.Map <Domain.TransportRule, ViewModel.TransportRule>(e)) .AsEnumerable(); return(Json(new { data = result })); } catch (Exception ex) { return(Json(ex)); } }
public ActionResult Get() { try { var result = serv.GetAll() .Select(e => map.Map <Domain.TransportRule, ViewModel.Api.TransportRule>(e)) .ToList(); var transportCostRules = _costServ.GetAll().ToList(); foreach (var p in result) { var pCostRules = transportCostRules.Where(costRule => costRule.transportRuleID == p.id).ToList(); p.costRules = new List <TransportCostRule>(); // TODO mapper foreach (var q in pCostRules) { p.costRules.Add(new TransportCostRule { cost = q.cost, createdby = q.createdby, datecreated = q.datecreated, dateupdated = q.dateupdated, id = q.ID, maxWorker = q.maxWorker, minWorker = q.minWorker, transportRuleId = q.transportRuleID, updatedby = q.updatedby }); } } return(new JsonResult(new { data = result })); } catch (Exception ex) { return(new JsonResult(ex)); } }