public ActionResult GroupView(DateTime date, bool?assignedOnly) { WorkOrderGroupPrintView view = new WorkOrderGroupPrintView(); var v = woServ.GetActiveOrders(date, assignedOnly ?? false); view.orders = v.Select(e => map.Map <Domain.WorkOrder, ViewModel.WorkOrder>(e)).ToList(); foreach (var i in view.orders) // inelegant, but functional { i.def = def; } return(View(view)); }
public ActionResult GroupView(DateTime date, bool?assignedOnly) { var utcDate = TimeZoneInfo.ConvertTimeToUtc(date, _clientTimeZoneInfo); var v = _woServ.GetActiveOrders(utcDate, assignedOnly ?? false).ToList(); MapperHelpers.ClientTimeZoneInfo = _clientTimeZoneInfo; MapperHelpers.Defaults = _defaults; List <ViewModel.WorkOrder> foo = new List <ViewModel.WorkOrder>(); foreach (var item in v) { foo.Add(_map.Map <Domain.WorkOrder, ViewModel.WorkOrder>(item)); } //var erders = v.Select(e => _map.Map<WorkOrder, ViewModel.WorkOrder>(e)).ToList(); var view = new WorkOrderGroupPrintView { orders = foo }; return(View(view)); }