Esempio n. 1
0
        public async Task <BaseResponseModelGetAll <T> > GetAll <T>(string jwt, string entity, bool lazy = true)
        {
            BaseResponseModelGetAll <T> result = null;

            await GetToAPI(GetParametersList(GetParameter("lazy", lazy.ToString())), async (httpResult) =>
            {
                result = JsonConvert.DeserializeObject <BaseResponseModelGetAll <T> >(await httpResult.Content.ReadAsStringAsync());
            }, entity, jwt : jwt);

            return(result);
        }
        public async Task <BaseResponseModelGetAll <ProjectMetricLogModel> > GetProjectMetricLogs(int id)
        {
            var response = new BaseResponseModelGetAll <ProjectMetricLogModel>()
            {
                Values = new List <ProjectMetricLogModel>()
            };

            ProjectMetric projectMetric = await Load(id, response);

            if (projectMetric != null)
            {
                response.Values = GetLogs(projectMetric.ProjectMetricLog);
            }

            return(response);
        }
Esempio n. 3
0
        public async Task <BaseResponseModelGetAll <ProjectModel> > GetAll(bool lazy)
        {
            var response = new BaseResponseModelGetAll <ProjectModel> {
                Values = new List <ProjectModel>()
            };

            foreach (var item in await LoadUsersProjects(lazy))
            {
                ProjectModel project = ConvertToModel(item);

                if (!lazy)
                {
                    project.ProjectUsers   = GetProjectUsers(item.ProjectUser);
                    project.ProjectMetrics = GetProjectMetrics(item.ProjectMetric);
                }

                response.Values.Add(project);
            }

            return(response);
        }
Esempio n. 4
0
        public async Task <BaseResponseModelGetAll <MetricModel> > GetAll(bool lazy)
        {
            var response = new BaseResponseModelGetAll <MetricModel> {
                Values = new List <MetricModel>()
            };

            foreach (var item in await GetAllMetrics(lazy))
            {
                MetricModel metric = ConvertToModel(item);

                if (!lazy)
                {
                    metric.MetricType    = GetMetricType(item.MetricType);
                    metric.AspiceProcess = GetAspiceProcess(item.AspiceProcess);
                    metric.AffectedField = GetAffectedField(item.AffectedField);
                    metric.Columns       = GetMetricColumns(item.MetricColumn);
                }

                response.Values.Add(metric);
            }

            return(response);
        }