public List <BuildStandart> Read(int minId = Constants.DefIntVal, int maxId = Constants.DefIntVal, int minServiceId = Constants.DefIntVal, int maxServiceId = Constants.DefIntVal, int minComponetId = Constants.DefIntVal, int maxComponetId = Constants.DefIntVal) { List <ServiceComponent> serviceComponents = _mapper.Map <List <СomponetServiceEntity>, List <ServiceComponent> >(_repository.Read(minId, maxId, minServiceId, maxServiceId, minComponetId, maxComponetId)); List <BuildStandart> result = new List <BuildStandart>(serviceComponents.Count); int length = serviceComponents.Count; for (int i = 0; i < length; i++) { result.Add(new BuildStandart()); result[i].Id = serviceComponents[i].Id; result[i].Componet = _componetServices.Read(minId: serviceComponents[i].ComponetId, maxId: serviceComponents[i].ComponetId).FirstOrDefault(); result[i].Service = _serviceServices.Read(MinId: serviceComponents[i].ServiceId, MaxId: serviceComponents[i].ServiceId).FirstOrDefault(); } return(result); }
public ActionResult ServicesList() { List <Service> services = _serviceServices.Read(); return(View(services)); }