예제 #1
0
 private void RemoveFilter(object filter)
 {
     _filters.Remove((IMetadata)filter);
     Filters.Refresh();
     ProjectNotes.Refresh();
     IsFilterViewVisible = ReadModeActive = IsDetailViewVisible = false;
 }
 private void AddFilter(object filter)
 {
     _filters.Add((IMetadata)filter);
     Filters.Refresh();
     ProjectNotes.Refresh();
     IsFilterViewVisible = false;
 }
        public ActionResult Edit(Note note)
        {
            ProjectNotes cm = new ProjectNotes();

            cm.Edit(note);
            return(RedirectToAction("Index"));
        }
        public ActionResult Edit(int id)
        {
            ProjectNotes cm   = new ProjectNotes();
            Note         temp = cm.FindNoteById(id);

            return(View(temp));
        }
        public ActionResult Delete(Note note)
        {
            ProjectNotes cm = new ProjectNotes();

            cm.Remove(note);
            return(RedirectToAction("Index"));
        }
        public ActionResult Create(Note note)
        {
            ProjectNotes cm = new ProjectNotes();

            cm.Add(note);
            return(RedirectToAction("Index"));
        }
 private void OnShowDetail(object pn)
 {
     if (pn != null)
     {
         ProjectNotes.MoveCurrentTo(pn);
     }
     IsDetailViewVisible = true;
 }
 private void MoveToNext()
 {
     ProjectNotes.MoveCurrentToNext();
     if (ProjectNotes.IsCurrentAfterLast)
     {
         ProjectNotes.MoveCurrentToFirst();
     }
 }
 private void MoveToPrevious()
 {
     ProjectNotes.MoveCurrentToPrevious();
     if (ProjectNotes.IsCurrentBeforeFirst)
     {
         ProjectNotes.MoveCurrentToLast();
     }
 }
        public JsonResult ProjectNotesDetail(string myNoteID)
        {
            ProjectPageModel taskModelSelect = new ProjectPageModel();


            ProjectNotes pn = new ProjectNotes();

            pn = taskModelSelect.getProjectNotesDetails(Convert.ToInt32(myNoteID));
            return(Json(pn, JsonRequestBehavior.AllowGet));
        }
예제 #11
0
        private void RemoveFilter(object filter)
        {
            ReadModeActive      = false;
            DocumentViewerWidth = _normalModeWidth;

            _filters.Remove((IMetadata)filter);
            Filters.Refresh();
            ProjectNotes.Refresh();
            IsFilterViewVisible = false;
            IsDetailViewVisible = false;
        }
예제 #12
0
 private void AddFilter(object filter)
 {
     if (_filters.Contains(filter) || _filters.Count == 3)
     {
         return;
     }
     _filters.Add((IMetadata)filter);
     Filters.Refresh();
     ProjectNotes.Refresh();
     IsDetailViewVisible = IsFilterViewVisible = false;
 }
예제 #13
0
 private void OnShowDetail(object obj)
 {
     if (obj != null)
     {
         var pn = (IProjectNote)obj;
         ProjectNotes.MoveCurrentTo(pn);
         CurrentProjectNote = pn;
     }
     UpdateCurrentProjectNote(null, null);
     IsDetailViewVisible = CurrentProjectNote != null;
 }
예제 #14
0
        public ActionResult Edit(ProjectNotes model)
        {
            if (ModelState.IsValid)
            {
                model.NoteDocument =
                    RepositoryContext.Current.GetOne <ProjectNotes>(p => p._id == model._id).NoteDocument;
                RepositoryContext.Current.Update(model);
                return(RedirectToAction("All"));
            }

            return(View(model));
        }
예제 #15
0
        public ActionResult Create(string id)
        {
            var note = new ProjectNotes
            {
                ProjectId   = id,
                CretorName  = User.Identity.Name,
                _id         = ObjectId.GenerateNewId().ToString(),
                CreatedTime = DateTime.Now
            };

            RepositoryContext.Current.Add(note);
            return(View(note));
        }
        public ActionResult AddProjectNote(int?projectId)
        {
            // Get values from session

            string username = Session["username"].ToString();
            int    id       = Convert.ToInt32(projectId);
            bool   result   = false;

            // Validations needed
            try
            {
                string projectNoteMessage  = Request["noteMessage"];
                string projectNoteSentDate = DateTime.Now.ToString();
                //string projectNoteCompletedDate = Request["noteCompletedDate"];
                string projectNoteTo = Request["noteTo"];

                DateTime dateTimeSentDate  = DateTime.Parse(projectNoteSentDate);
                string   mdateTimeSentDate = dateTimeSentDate.ToString("dd/MM/yyyy");
                DateTime mprojectSentDate  = DateTime.ParseExact(mdateTimeSentDate, "dd/MM/yyyy", null);


                //   DateTime dateTimeCompletedDate = DateTime.Parse(projectNoteCompletedDate);
                //   string mdateTimeCompletedDate = dateTimeCompletedDate.ToString("dd/MM/yyyy");
                //  DateTime mprojectCompletedDate = DateTime.ParseExact(mdateTimeCompletedDate, "dd/MM/yyyy", null);



                ProjectPageModel pm           = new ProjectPageModel();
                ProjectNotes     projectNotes = new ProjectNotes
                {
                    ProjectId = Convert.ToInt32(id),
                    Message   = projectNoteMessage,
                    SentDate  = mprojectSentDate,
                    From      = username,
                    To        = projectNoteTo,
                };
                Debug.WriteLine("Project ID" + projectNotes.ProjectId);
                Debug.WriteLine("Message" + projectNotes.Message);
                Debug.WriteLine("SentDate " + projectNotes.SentDate);

                Debug.WriteLine("From " + projectNotes.From);
                Debug.WriteLine("To " + projectNotes.To);
                result = pm.AddProjectNote(projectNotes);
            }
            catch (Exception e)
            {
            }


            return(RedirectToAction("Index", "Project", new { result, @id = id }));
        }
예제 #17
0
 private void OnShowDetail(object obj)
 {
     if (obj != null)
     {
         var pn = (IProjectNote)obj;
         ProjectNotes.MoveCurrentTo(pn);
         CurrentProjectNote = pn;
     }
     //PreviousProjectNote = ProjectNotes.Previous;
     //CurrentProjectNote = ProjectNotes.CurrentItem;
     //NextProjectNote = ProjectNotes.Next;
     UpdateCurrentProjectNote(null, null);
     IsDetailViewVisible = CurrentProjectNote != null;
 }
예제 #18
0
        private void AddFilter(object filter)
        {
            if (_filters.Contains(filter) || _filters.Count == 3)
            {
                Filters.Refresh();
                return;
            }
            _filters.Add((IMetadata)filter);
            Filters.Refresh();
            ProjectNotes.Refresh();
            IsDetailViewVisible = IsFilterViewVisible = false;

            ReadModeActive      = false;
            DocumentViewerWidth = _normalModeWidth;
        }
        public JsonResult ProjectNotesEditView(IEnumerable <int> ProjectNoteSelectedArray)
        {
            ProjectPageModel taskModelSelect = new ProjectPageModel();

            if (ProjectNoteSelectedArray == null || !ProjectNoteSelectedArray.Any())
            {
                // WILL ERROR IF YOU RUN THIS CONTROLLER


                //return td;
                return(Json(JsonRequestBehavior.AllowGet));
            }
            else
            {
                ProjectNotes pn = new ProjectNotes();
                pn = taskModelSelect.getSelectEditProjectNotes(ProjectNoteSelectedArray.ElementAt(0));
                return(Json(pn, JsonRequestBehavior.AllowGet));
            }
        }
        public ActionResult EditProjectNotes(string[] editProjectNotesArray)
        {
            try
            {
                string projectNotesId      = editProjectNotesArray[0];
                string projectNotesMessage = editProjectNotesArray[1];
                //string projectNotesCompletionDate = editProjectNotesArray[2];
                string projectNotesTo = editProjectNotesArray[3];

                // DateTime dateTimeCompletionDate = DateTime.Parse(projectNotesCompletionDate);
                //string mdateTimeCompletionDate = dateTimeCompletionDate.ToString("dd/MM/yyyy");
                //DateTime mtaskCompletionDate = DateTime.ParseExact(mdateTimeCompletionDate, "dd/MM/yyyy", null);

                string username = Session["username"].ToString();
                // Get values from session

                Debug.WriteLine(projectNotesId);
                Debug.WriteLine(projectNotesMessage);
                // Debug.WriteLine(projectNotesCompletionDate);
                Debug.WriteLine(projectNotesTo);

                ProjectPageModel projectNotesModel = new ProjectPageModel();
                ProjectNotes     projectNotes      = new ProjectNotes
                {
                    Message = projectNotesMessage,
                    // CompletedDate = mtaskCompletionDate,
                    To            = projectNotesTo,
                    ProjectNoteId = Convert.ToInt32(projectNotesId)
                };

                bool result = projectNotesModel.updateProjectNotes(Convert.ToInt32(projectNotesId), projectNotes);
                return(RedirectToAction("Index", "Project", result));
            }
            catch (Exception e)
            {
                bool result = false;
                return(RedirectToAction("Index", "Project", result));
            }
        }
 private void RemoveFilter(object filter)
 {
     _filters.Remove((IMetadata)filter);
     Filters.Refresh();
     ProjectNotes.Refresh();
 }
예제 #22
0
        protected override void Seed(TimeEntryLab.TimeEntryDB context)
        {
            //  This method will be called after migrating to the latest version.

            //  You can use the DbSet<T>.AddOrUpdate() helper extension method
            //  to avoid creating duplicate seed data. E.g.
            //
            //    context.People.AddOrUpdate(
            //      p => p.FullName,
            //      new Person { FullName = "Andrew Peters" },
            //      new Person { FullName = "Brice Lambson" },
            //      new Person { FullName = "Rowan Miller" }
            //    );
            //

            //Create 5 developers
            var zach = new Developer()
            {
                Email     = "*****@*****.**",
                Name      = "Zach Ballard",
                StartDate = new DateTime(2015, 2, 2),
            };

            var daniel = new Developer()
            {
                Email     = "*****@*****.**",
                Name      = "Daniel Pollock",
                StartDate = new DateTime(2015, 1, 1),
            };

            var frank = new Developer()
            {
                Email     = "*****@*****.**",
                Name      = "Frank Fragglestack",
                StartDate = new DateTime(2015, 3, 3),
            };

            var kitty = new Developer()
            {
                Email     = "*****@*****.**",
                Name      = "Kitty Mcmeow",
                StartDate = new DateTime(2015, 4, 4)
            };

            var richard = new Developer()
            {
                Email     = "*****@*****.**",
                Name      = "Richard Goldsmith",
                StartDate = new DateTime(2015, 5, 5)
            };

            //Make 3 Industries
            var information = new Industry()
            {
                Name = "Information"
            };
            var perfume = new Industry()
            {
                Name = "Perfume"
            };
            var videoGames = new Industry()
            {
                Name = "Video Games"
            };

            //Make 3 clients
            var smartStuff = new Client()
            {
                Name = "Smartstuff Inc.", Industry = information
            };
            var coolGames = new Client()
            {
                Name = "Cool Games", Industry = videoGames
            };
            var vanitySmell = new Client()
            {
                Name = "Vanity Smell", Industry = perfume
            };

            //make projects for each client
            var website = new Project()
            {
                Name = "New Website", Client = smartStuff, StartDate = new DateTime(2015, 6, 6)
            };
            var videogame = new Project()
            {
                Name = "Roguelike", Client = coolGames, StartDate = new DateTime(2015, 7, 7)
            };
            var website2 = new Project()
            {
                Name = "New Website", Client = vanitySmell, StartDate = new DateTime(2015, 8, 8)
            };

            //two new tasks for each project
            var websitetask = new Task()
            {
                Name = "Create main page", HoursWorked = 12, StartDate = new DateTime(2015, 9, 9), Developer = daniel, Project = website
            };
            var websitetask2 = new Task()
            {
                Name = "Create user dashboard", HoursWorked = 24, StartDate = new DateTime(2015, 9, 9), Developer = zach, Project = website
            };
            var videogametask = new Task()
            {
                Name = "Make roguelike", HoursWorked = 34, StartDate = new DateTime(2015, 9, 9), Developer = kitty, Project = videogame
            };
            var videogametask2 = new Task()
            {
                Name = "Map generation", HoursWorked = 46, StartDate = new DateTime(2015, 9, 9), Developer = frank, Project = videogame, ParentTask = videogametask
            };
            var website2task = new Task()
            {
                Name = "Create main page", HoursWorked = 12, StartDate = new DateTime(2015, 9, 9), Developer = daniel, Project = website2
            };
            var website2task2 = new Task()
            {
                Name = "Product listing", HoursWorked = 10, StartDate = new DateTime(2015, 9, 9), Developer = richard, Project = website2
            };

            //create a few notes on client, industry, and a project
            var videogamenote = new ProjectNotes()
            {
                Note = "Map generation is hard! @#$%#@", Project = videogame, Developer = frank
            };
            var vanitysmellnote = new ClientNotes()
            {
                Note = "These guys are paying us too much :D", Client = vanitySmell, Developer = richard
            };
            var informationnote = new IndustryNotes()
            {
                Note = "This is a broad industry...", Industry = information, Developer = kitty
            };

            frank.ProjectNotes.Add(videogamenote);
            richard.ClientNotes.Add(vanitysmellnote);
            kitty.IndustryNotes.Add(informationnote);

            //add needed values to created data
            context.Developers.AddOrUpdate(
                d => d.Name,
                zach,
                daniel,
                frank,
                kitty,
                richard
                );
            context.Clients.AddOrUpdate(
                c => c.Name,
                smartStuff,
                coolGames,
                vanitySmell
                );
            context.Industries.AddOrUpdate(
                i => i.Name,
                information,
                videoGames,
                perfume);
            context.Projects.AddOrUpdate(
                p => p.Name,
                website,
                website2,
                videogame
                );
            context.Tasks.AddOrUpdate(
                t => t.Name,
                website2task,
                website2task,
                website2task2,
                websitetask2,
                videogametask,
                videogametask2
                );
        }
예제 #23
0
 private void NavigateToLeft(object obj)
 {
     ProjectNotes.MoveCurrentToPrevious();
     PreloadSideProjectNotes();
 }
예제 #24
0
 public OverviewWindowViewModel(IProjectNotesService projectNotesService)
 {
     ProjectNotes          = projectNotesService.ProjectNotes;
     ProjectNoteViewModels = new List <ProjectNoteViewModel>();
     ProjectNotes.ForEach(pn => ProjectNoteViewModels.Add(new ProjectNoteViewModel(projectNotesService, pn)));
 }
예제 #25
0
        /// <summary>
        /// Active Dependent type names of this object
        /// </summary>
        public List <string> DependentObjectNames()
        {
            var dependentObjects = new List <string>();

            if (NotificationProjects.Any())
            {
                dependentObjects.Add(typeof(NotificationProject).Name);
            }

            if (PerformanceMeasureActuals.Any())
            {
                dependentObjects.Add(typeof(PerformanceMeasureActual).Name);
            }

            if (PerformanceMeasureExpecteds.Any())
            {
                dependentObjects.Add(typeof(PerformanceMeasureExpected).Name);
            }

            if (ProjectAssessmentQuestions.Any())
            {
                dependentObjects.Add(typeof(ProjectAssessmentQuestion).Name);
            }

            if (ProjectAttachments.Any())
            {
                dependentObjects.Add(typeof(ProjectAttachment).Name);
            }

            if (ProjectClassifications.Any())
            {
                dependentObjects.Add(typeof(ProjectClassification).Name);
            }

            if (ProjectContacts.Any())
            {
                dependentObjects.Add(typeof(ProjectContact).Name);
            }

            if (ProjectCustomAttributes.Any())
            {
                dependentObjects.Add(typeof(ProjectCustomAttribute).Name);
            }

            if (ProjectEvaluations.Any())
            {
                dependentObjects.Add(typeof(ProjectEvaluation).Name);
            }

            if (ProjectExemptReportingYears.Any())
            {
                dependentObjects.Add(typeof(ProjectExemptReportingYear).Name);
            }

            if (ProjectExternalLinks.Any())
            {
                dependentObjects.Add(typeof(ProjectExternalLink).Name);
            }

            if (ProjectFundingSourceBudgets.Any())
            {
                dependentObjects.Add(typeof(ProjectFundingSourceBudget).Name);
            }

            if (ProjectFundingSourceExpenditures.Any())
            {
                dependentObjects.Add(typeof(ProjectFundingSourceExpenditure).Name);
            }

            if (ProjectGeospatialAreas.Any())
            {
                dependentObjects.Add(typeof(ProjectGeospatialArea).Name);
            }

            if (ProjectGeospatialAreaTypeNotes.Any())
            {
                dependentObjects.Add(typeof(ProjectGeospatialAreaTypeNote).Name);
            }

            if (ProjectImages.Any())
            {
                dependentObjects.Add(typeof(ProjectImage).Name);
            }

            if (ProjectInternalNotes.Any())
            {
                dependentObjects.Add(typeof(ProjectInternalNote).Name);
            }

            if (ProjectLocations.Any())
            {
                dependentObjects.Add(typeof(ProjectLocation).Name);
            }

            if (ProjectLocationStagings.Any())
            {
                dependentObjects.Add(typeof(ProjectLocationStaging).Name);
            }

            if (ProjectNoFundingSourceIdentifieds.Any())
            {
                dependentObjects.Add(typeof(ProjectNoFundingSourceIdentified).Name);
            }

            if (ProjectNotes.Any())
            {
                dependentObjects.Add(typeof(ProjectNote).Name);
            }

            if (ProjectOrganizations.Any())
            {
                dependentObjects.Add(typeof(ProjectOrganization).Name);
            }

            if (ProjectProjectStatuses.Any())
            {
                dependentObjects.Add(typeof(ProjectProjectStatus).Name);
            }

            if (ProjectRelevantCostTypes.Any())
            {
                dependentObjects.Add(typeof(ProjectRelevantCostType).Name);
            }

            if (ProjectTags.Any())
            {
                dependentObjects.Add(typeof(ProjectTag).Name);
            }

            if (ProjectUpdateBatches.Any())
            {
                dependentObjects.Add(typeof(ProjectUpdateBatch).Name);
            }

            if (SecondaryProjectTaxonomyLeafs.Any())
            {
                dependentObjects.Add(typeof(SecondaryProjectTaxonomyLeaf).Name);
            }

            if (TechnicalAssistanceRequests.Any())
            {
                dependentObjects.Add(typeof(TechnicalAssistanceRequest).Name);
            }
            return(dependentObjects.Distinct().ToList());
        }
예제 #26
0
        /// <summary>
        /// Active Dependent type names of this object
        /// </summary>
        public List <string> DependentObjectNames()
        {
            var dependentObjects = new List <string>();

            if (GrantAllocationAwardLandownerCostShareLineItems.Any())
            {
                dependentObjects.Add(typeof(GrantAllocationAwardLandownerCostShareLineItem).Name);
            }

            if (InteractionEventProjects.Any())
            {
                dependentObjects.Add(typeof(InteractionEventProject).Name);
            }

            if (NotificationProjects.Any())
            {
                dependentObjects.Add(typeof(NotificationProject).Name);
            }

            if (PerformanceMeasureActuals.Any())
            {
                dependentObjects.Add(typeof(PerformanceMeasureActual).Name);
            }

            if (PerformanceMeasureExpecteds.Any())
            {
                dependentObjects.Add(typeof(PerformanceMeasureExpected).Name);
            }

            if (ProjectClassifications.Any())
            {
                dependentObjects.Add(typeof(ProjectClassification).Name);
            }

            if (ProjectCustomAttributes.Any())
            {
                dependentObjects.Add(typeof(ProjectCustomAttribute).Name);
            }

            if (ProjectDocuments.Any())
            {
                dependentObjects.Add(typeof(ProjectDocument).Name);
            }

            if (ProjectExemptReportingYears.Any())
            {
                dependentObjects.Add(typeof(ProjectExemptReportingYear).Name);
            }

            if (ProjectExternalLinks.Any())
            {
                dependentObjects.Add(typeof(ProjectExternalLink).Name);
            }

            if (ProjectFundingSources.Any())
            {
                dependentObjects.Add(typeof(ProjectFundingSource).Name);
            }

            if (ProjectGrantAllocationExpenditures.Any())
            {
                dependentObjects.Add(typeof(ProjectGrantAllocationExpenditure).Name);
            }

            if (ProjectGrantAllocationRequests.Any())
            {
                dependentObjects.Add(typeof(ProjectGrantAllocationRequest).Name);
            }

            if (ProjectImages.Any())
            {
                dependentObjects.Add(typeof(ProjectImage).Name);
            }

            if (ProjectInternalNotes.Any())
            {
                dependentObjects.Add(typeof(ProjectInternalNote).Name);
            }

            if (ProjectLocations.Any())
            {
                dependentObjects.Add(typeof(ProjectLocation).Name);
            }

            if (ProjectLocationStagings.Any())
            {
                dependentObjects.Add(typeof(ProjectLocationStaging).Name);
            }

            if (ProjectNotes.Any())
            {
                dependentObjects.Add(typeof(ProjectNote).Name);
            }

            if (ProjectOrganizations.Any())
            {
                dependentObjects.Add(typeof(ProjectOrganization).Name);
            }

            if (ProjectPeople.Any())
            {
                dependentObjects.Add(typeof(ProjectPerson).Name);
            }

            if (ProjectPriorityLandscapes.Any())
            {
                dependentObjects.Add(typeof(ProjectPriorityLandscape).Name);
            }

            if (ProjectPrograms.Any())
            {
                dependentObjects.Add(typeof(ProjectProgram).Name);
            }

            if (ProjectRegions.Any())
            {
                dependentObjects.Add(typeof(ProjectRegion).Name);
            }

            if (ProjectTags.Any())
            {
                dependentObjects.Add(typeof(ProjectTag).Name);
            }

            if (ProjectUpdateBatches.Any())
            {
                dependentObjects.Add(typeof(ProjectUpdateBatch).Name);
            }

            if (Treatments.Any())
            {
                dependentObjects.Add(typeof(Treatment).Name);
            }
            return(dependentObjects.Distinct().ToList());
        }
예제 #27
0
 /// <summary>
 /// Does this object have any dependent objects? (If it does have dependent objects, these would need to be deleted before this object could be deleted.)
 /// </summary>
 /// <returns></returns>
 public bool HasDependentObjects()
 {
     return(NotificationProjects.Any() || PerformanceMeasureActuals.Any() || PerformanceMeasureExpecteds.Any() || ProjectAssessmentQuestions.Any() || ProjectAttachments.Any() || ProjectClassifications.Any() || ProjectContacts.Any() || ProjectCustomAttributes.Any() || ProjectEvaluations.Any() || ProjectExemptReportingYears.Any() || ProjectExternalLinks.Any() || ProjectFundingSourceBudgets.Any() || ProjectFundingSourceExpenditures.Any() || ProjectGeospatialAreas.Any() || ProjectGeospatialAreaTypeNotes.Any() || ProjectImages.Any() || ProjectInternalNotes.Any() || ProjectLocations.Any() || ProjectLocationStagings.Any() || ProjectNoFundingSourceIdentifieds.Any() || ProjectNotes.Any() || ProjectOrganizations.Any() || ProjectProjectStatuses.Any() || ProjectRelevantCostTypes.Any() || ProjectTags.Any() || ProjectUpdateBatches.Any() || SecondaryProjectTaxonomyLeafs.Any() || TechnicalAssistanceRequests.Any());
 }
예제 #28
0
 private void NavigateToRight(object obj)
 {
     ProjectNotes.MoveCurrentToNext();
     PreloadSideProjectNotes();
 }
예제 #29
0
        /// <summary>
        /// Dependent type names of this entity
        /// </summary>
        public void DeleteChildren(DatabaseEntities dbContext)
        {
            foreach (var x in NotificationProjects.ToList())
            {
                x.DeleteFull(dbContext);
            }

            foreach (var x in PerformanceMeasureActuals.ToList())
            {
                x.DeleteFull(dbContext);
            }

            foreach (var x in PerformanceMeasureExpecteds.ToList())
            {
                x.DeleteFull(dbContext);
            }

            foreach (var x in ProjectAssessmentQuestions.ToList())
            {
                x.DeleteFull(dbContext);
            }

            foreach (var x in ProjectAttachments.ToList())
            {
                x.DeleteFull(dbContext);
            }

            foreach (var x in ProjectClassifications.ToList())
            {
                x.DeleteFull(dbContext);
            }

            foreach (var x in ProjectContacts.ToList())
            {
                x.DeleteFull(dbContext);
            }

            foreach (var x in ProjectCustomAttributes.ToList())
            {
                x.DeleteFull(dbContext);
            }

            foreach (var x in ProjectEvaluations.ToList())
            {
                x.DeleteFull(dbContext);
            }

            foreach (var x in ProjectExemptReportingYears.ToList())
            {
                x.DeleteFull(dbContext);
            }

            foreach (var x in ProjectExternalLinks.ToList())
            {
                x.DeleteFull(dbContext);
            }

            foreach (var x in ProjectFundingSourceBudgets.ToList())
            {
                x.DeleteFull(dbContext);
            }

            foreach (var x in ProjectFundingSourceExpenditures.ToList())
            {
                x.DeleteFull(dbContext);
            }

            foreach (var x in ProjectGeospatialAreas.ToList())
            {
                x.DeleteFull(dbContext);
            }

            foreach (var x in ProjectGeospatialAreaTypeNotes.ToList())
            {
                x.DeleteFull(dbContext);
            }

            foreach (var x in ProjectImages.ToList())
            {
                x.DeleteFull(dbContext);
            }

            foreach (var x in ProjectInternalNotes.ToList())
            {
                x.DeleteFull(dbContext);
            }

            foreach (var x in ProjectLocations.ToList())
            {
                x.DeleteFull(dbContext);
            }

            foreach (var x in ProjectLocationStagings.ToList())
            {
                x.DeleteFull(dbContext);
            }

            foreach (var x in ProjectNoFundingSourceIdentifieds.ToList())
            {
                x.DeleteFull(dbContext);
            }

            foreach (var x in ProjectNotes.ToList())
            {
                x.DeleteFull(dbContext);
            }

            foreach (var x in ProjectOrganizations.ToList())
            {
                x.DeleteFull(dbContext);
            }

            foreach (var x in ProjectProjectStatuses.ToList())
            {
                x.DeleteFull(dbContext);
            }

            foreach (var x in ProjectRelevantCostTypes.ToList())
            {
                x.DeleteFull(dbContext);
            }

            foreach (var x in ProjectTags.ToList())
            {
                x.DeleteFull(dbContext);
            }

            foreach (var x in ProjectUpdateBatches.ToList())
            {
                x.DeleteFull(dbContext);
            }

            foreach (var x in SecondaryProjectTaxonomyLeafs.ToList())
            {
                x.DeleteFull(dbContext);
            }

            foreach (var x in TechnicalAssistanceRequests.ToList())
            {
                x.DeleteFull(dbContext);
            }
        }
예제 #30
0
        /// <summary>
        /// Dependent type names of this entity
        /// </summary>
        public void DeleteChildren(DatabaseEntities dbContext)
        {
            foreach (var x in GrantAllocationAwardLandownerCostShareLineItems.ToList())
            {
                x.DeleteFull(dbContext);
            }

            foreach (var x in InteractionEventProjects.ToList())
            {
                x.DeleteFull(dbContext);
            }

            foreach (var x in NotificationProjects.ToList())
            {
                x.DeleteFull(dbContext);
            }

            foreach (var x in PerformanceMeasureActuals.ToList())
            {
                x.DeleteFull(dbContext);
            }

            foreach (var x in PerformanceMeasureExpecteds.ToList())
            {
                x.DeleteFull(dbContext);
            }

            foreach (var x in ProjectClassifications.ToList())
            {
                x.DeleteFull(dbContext);
            }

            foreach (var x in ProjectCustomAttributes.ToList())
            {
                x.DeleteFull(dbContext);
            }

            foreach (var x in ProjectDocuments.ToList())
            {
                x.DeleteFull(dbContext);
            }

            foreach (var x in ProjectExemptReportingYears.ToList())
            {
                x.DeleteFull(dbContext);
            }

            foreach (var x in ProjectExternalLinks.ToList())
            {
                x.DeleteFull(dbContext);
            }

            foreach (var x in ProjectFundingSources.ToList())
            {
                x.DeleteFull(dbContext);
            }

            foreach (var x in ProjectGrantAllocationExpenditures.ToList())
            {
                x.DeleteFull(dbContext);
            }

            foreach (var x in ProjectGrantAllocationRequests.ToList())
            {
                x.DeleteFull(dbContext);
            }

            foreach (var x in ProjectImages.ToList())
            {
                x.DeleteFull(dbContext);
            }

            foreach (var x in ProjectInternalNotes.ToList())
            {
                x.DeleteFull(dbContext);
            }

            foreach (var x in ProjectLocations.ToList())
            {
                x.DeleteFull(dbContext);
            }

            foreach (var x in ProjectLocationStagings.ToList())
            {
                x.DeleteFull(dbContext);
            }

            foreach (var x in ProjectNotes.ToList())
            {
                x.DeleteFull(dbContext);
            }

            foreach (var x in ProjectOrganizations.ToList())
            {
                x.DeleteFull(dbContext);
            }

            foreach (var x in ProjectPeople.ToList())
            {
                x.DeleteFull(dbContext);
            }

            foreach (var x in ProjectPriorityLandscapes.ToList())
            {
                x.DeleteFull(dbContext);
            }

            foreach (var x in ProjectPrograms.ToList())
            {
                x.DeleteFull(dbContext);
            }

            foreach (var x in ProjectRegions.ToList())
            {
                x.DeleteFull(dbContext);
            }

            foreach (var x in ProjectTags.ToList())
            {
                x.DeleteFull(dbContext);
            }

            foreach (var x in ProjectUpdateBatches.ToList())
            {
                x.DeleteFull(dbContext);
            }

            foreach (var x in Treatments.ToList())
            {
                x.DeleteFull(dbContext);
            }
        }