public List <CompartWornExtViewModel> getWornLimitListByCompartIdAuto(int compartid_auto) { List <CompartWornExtViewModel> result = new List <CompartWornExtViewModel>(); var LogicalCompart = new Compart(new UndercarriageContext(), compartid_auto); if (LogicalCompart.Id != 0) { result.AddRange(LogicalCompart.getCompartWornDataAllMethods()); } return(result); }
public List <CompartWornExtViewModel> getWornLimitListBySubModuleId(long Module_sub_auto) { List <CompartWornExtViewModel> result = new List <CompartWornExtViewModel>(); var components = GetEquipmentComponentsBySubModuleId(Module_sub_auto); foreach (var DALcomp in components.GroupBy(m => m.compartid_auto).Select(m => m.First())) { var LogicalCompart = new Compart(new UndercarriageContext(), DALcomp.compartid_auto); if (LogicalCompart.Id != 0) { result.AddRange(LogicalCompart.getCompartWornDataAllMethods()); } } return(result); }