public IEnumerable <PlanDTO> Getplanes(int state = 1, int page = 1, int top = 5, string orderby = nameof(PlanDTO.id_plan), string ascending = "asc") { var count = 0; var query = _services.GetAll(state, page, top, orderby, ascending, ref count).AsQueryable(); var dtos = from especialidad in query select Models.Factory.FactoryPlanDTO.GetInstance().CreateDTO(especialidad); return(dtos.ToList()); }