public ActionResult GetByObject(int ObjectId)
        {
            dataviews = new List <DataViewModel>();
            ConstructionObjects construct = _dataRequests.getConstructions().Result.Find(o => o.id == ObjectId);
            var dataVersions = _dataRequests.getVersions().Result;

            foreach (var vers in dataVersions) //получаем все версии и соответсвенно все значения, которые соответствуют данному объекту
            {
                dataviews.Add
                (
                    new DataViewModel
                {
                    ObjectName       = construct.Name,
                    ObjectCode       = construct.ObjectCode,
                    VersionName      = vers.Name,
                    DataIntersection = _values.getValue.ToList().Find(di => di.Objectindex == construct.id && di.Versionindex == vers.id).Intersection
                }
                );
            }
            return(this.Ok(dataviews));
        }
        public ActionResult Get()
        {
            dataviews = new List <DataViewModel>();
            ConstructionObjects construct = _dataRequests.getConstructions().Result.FirstOrDefault();
            var dataVersions = _dataRequests.getVersions().Result;

            foreach (var vers in dataVersions)
            {
                dataviews.Add
                (
                    new DataViewModel
                {
                    ObjectName       = construct.Name,
                    ObjectCode       = construct.ObjectCode,
                    VersionName      = vers.Name,
                    DataIntersection = _values.getValue.ToList().Find(di => di.Objectindex == construct.id && di.Versionindex == vers.id).Intersection
                }
                );
            }
            return(this.Ok(dataviews));
        }