// adecuar la logica para obtener los servicios de acuerdo al [Id_Membership]o [Company_Name] public QuotationViewDTO getAllServices(int companyId) => // modificar esta seccion para recibir los datos por cada recurso u objetos new QuotationViewDTO { servicesTypes = serviceTypeMembershipRepository.getAllByCompanyId(companyId), macroRoutes = routeRepository.get().ToList().ConvertAll(r => (RouteDTO)r), trucksTypes = truckTypeRepository.get().ToList().ConvertAll(t => (TruckTypeDTO)t), // unidades de medida umsStorageCapacity = unitMeasurementRepository.getUnitsMeasurementFiltered("storage_capacity"), umsStorageTime = unitMeasurementRepository.getUnitsMeasurementFiltered("storage_time"), };
// modificar para siguientes iteraciones // storage_capacity, storage_time => CONVERTIR EN UNA ENUMERACION public IEnumerable <UnitMeasurementDTO> getUnitsMeasurementFiltered(string filterName) { return(unitMeasurementRepository.getUnitsMeasurementFiltered(filterName)); /*IEnumerable<UnidadMedida> result = default; * switch (nameFilter) * { * case "storage_capacity": * result = unitMeasurementRepository.getUnitMeasurementStorageCapacity(); * break; * case "storage_time": * result = unitMeasurementRepository.getUnitMeasurementStorageTime(); * break; * default: * break; * } * return result.ToList() * .ConvertAll(u => (UnitMeasurementDTO)u);*/ }