コード例 #1
0
 private void Save(object obj)
 {
     SelectedProject.AreaName     = SelectedArea.AreaName;
     SelectedProject.ConfigAreaID = SelectedArea.ID;
     configProjectMessenger.RaiseConfigProjectChanged(ConfigProjectsCollection.Where(e => e.ID == SelectedProject.ID).FirstOrDefault());
     //configprojectRepository update
 }
コード例 #2
0
        private void AddProject(object obj)
        {
            if (ConfigProjectsCollection.Where(e => e.ProjectName.ToLower().Equals(NewProjectName.ToLower())).Any())
            {
                MessageBox.Show("Provided project already exists!");
                return;
            }

            var newConfigProjectsLibId = configProjectsLibRepository.AddNewConfigProjectsLib(NewProjectName);
            //nweConfigAreaid configArearepositoer.where.name==notAssigned
            var newConfigProjectId = configProjectRepository.AddNewConfigProjects(newConfigProjectsLibId, ConfigAreasCollection.Where(e => e.AreaName.Equals("Not assigned")).FirstOrDefault().ID);

            //ad new configprojectid (newConfigProjectsLibId, nweConfigAreaid)
            ConfigProjectsCollection.Add
            (
                new ConfigProject()
            {
                ID = newConfigProjectId,

                AreaName           = "Not assigned",
                ConfigAreaID       = ConfigAreasCollection.Where(e => e.AreaName.Equals("Not assigned")).FirstOrDefault().ID,
                ConfigProjectLibID = newConfigProjectsLibId,
                ProjectName        = NewProjectName,
                JdUploaded         = false,
                Selected           = true
            }
            );
            ConfigProjectsCollection = ConfigProjectsCollection.OrderBy(e => e.ProjectName).ToObservableCollection();

            ConfigProjectsLib configProjectsLib = new ConfigProjectsLib()
            {
                Id = newConfigProjectsLibId, ProjectName = NewProjectName, Selected = true
            };

            ///send congifdPorjecr
            configProjectMessenger.RaiseConfigProjectChanged(ConfigProjectsCollection.Where(e => e.ID == newConfigProjectId).FirstOrDefault());
        }