コード例 #1
0
        public IEnumerable<ActivityModel> GetActivities(int summaryId)
        {
            using (EnterpriseDataServiceClient proxy = new EnterpriseDataServiceClient())
              {
            IEnumerable<Activity> activities = proxy.GetActivitiesBySummary(summaryId);
            IEnumerable<ActivityModel> activityModels =
              activities.Select(
            activity =>
            new ActivityModel
              {
                Id = activity.Idk__BackingField,
                Title = activity.Titlek__BackingField,
                Part_1 = activity.Part_1k__BackingField,
                Part_2 = activity.Part_2k__BackingField,
                Part_3 = activity.Part_3k__BackingField,
                Part_4 = activity.Part_4k__BackingField,
                Part_5 = activity.Part_5k__BackingField
              });

            return activityModels;
              }
        }
コード例 #2
0
        public IEnumerable<PersonModel> GetPeople(int summaryId, int pagesize, int offset, string orderby)
        {
            using (EnterpriseDataServiceClient proxy = new EnterpriseDataServiceClient())
              {
            Dictionary<int, string> eduLevels = new Dictionary<int, string>
                                                        {
                                                            {1, "СО"},
                                                            {2, "СПО"},
                                                            {3, "ВПО"}
                                                        };
            Dictionary<int, string> postLevels = new Dictionary<int, string>
                                                         {
                                                            {1, "АУ"},
                                                            {2, "ИТРиС"},
                                                            {3, "ОР"},
                                                            {4, "ВП"}
                                                         };

            Activity[] activities = proxy.GetActivitiesBySummary(summaryId);
            return proxy.GetPeoples(summaryId, pagesize, offset, orderby).Select(x => new PersonModel
              {
            Id = x.Id,
            SummaryId = x.SummaryId,
            ActivityId = x.ActivityId,
            ActivityTitle = activities.Single(xx => xx.Idk__BackingField == x.ActivityId).Titlek__BackingField,
            Title = x.Title,
            BirthYear = x.BirthYear,
            DismissalYear = x.DismissalYear,
            EducationLevelId = x.EducationLevelId,
            EducationLevel = eduLevels.Single(xx => xx.Key == x.EducationLevelId).Value,
            Gender = x.Gender,
            HiringYear = x.HiringYear,
            Post = x.Post,
            PostLevelId = x.PostLevelId,
            PostLevel = postLevels.Single(xx => xx.Key == x.PostLevelId).Value,
            StartPostYear = x.StartPostYear,
            WasQualificationIncrease = x.WasQualificationIncrease,
            WasValidate = x.WasValidate,
            YearSalary = x.YearSalary
              });
              }
        }