/// <summary>
        /// Active Dependent type names of this object
        /// </summary>
        public List <string> DependentObjectNames()
        {
            var dependentObjects = new List <string>();

            if (Agreements.Any())
            {
                dependentObjects.Add(typeof(Agreement).Name);
            }

            if (FocusAreas.Any())
            {
                dependentObjects.Add(typeof(FocusArea).Name);
            }

            if (GrantAllocations.Any())
            {
                dependentObjects.Add(typeof(GrantAllocation).Name);
            }

            if (PersonStewardRegions.Any())
            {
                dependentObjects.Add(typeof(PersonStewardRegion).Name);
            }

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

            if (ProjectRegionUpdates.Any())
            {
                dependentObjects.Add(typeof(ProjectRegionUpdate).Name);
            }
            return(dependentObjects.Distinct().ToList());
        }
        /// <summary>
        /// Dependent type names of this entity
        /// </summary>
        public void DeleteChildren(DatabaseEntities dbContext)
        {
            foreach (var x in Agreements.ToList())
            {
                x.DeleteFull(dbContext);
            }

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

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

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

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

            foreach (var x in ProjectRegionUpdates.ToList())
            {
                x.DeleteFull(dbContext);
            }
        }
 /// <summary>
 /// Focuses the areas delete dal.
 /// </summary>
 /// <param name="_objFocusAreas">The object focus areas.</param>
 /// <returns>System.Int32.</returns>
 public int FocusAreas_DeleteDAL(FocusAreas _objFocusAreas)
 {
     return(ExecuteScalarInt32Sp("FocusAreas_Delete",
                                 ParamBuilder.Par("ID", _objFocusAreas.ID),
                                 ParamBuilder.Par("UpdatedBy", _objFocusAreas.UpdatedBy),
                                 ParamBuilder.Par("UpdatedDate", _objFocusAreas.UpdatedDate)));
 }
Beispiel #4
0
 public int TMS_CourseFocusArea_DublicationDAL(FocusAreas _focusarea, long CourseId)
 {
     return(ExecuteScalarSPInt32("TMS_CourseFocus_DublicationCheck",
                                 ParamBuilder.Par("CourseID", CourseId),
                                 ParamBuilder.Par("FocusID", _focusarea.ID),
                                 ParamBuilder.Par("CreatedBy", _focusarea.CreatedBy)
                                 ));
 }
 /// <summary>
 /// Focuses the areas duplication check dal.
 /// </summary>
 /// <param name="_objFocusAreas">The object focus areas.</param>
 /// <returns>System.Int32.</returns>
 public int FocusAreas_DuplicationCheckDAL(FocusAreas _objFocusAreas)
 {
     return(ExecuteScalarSPInt32("FocusAreas_DuplicationCheck",
                                 ParamBuilder.Par("ID", _objFocusAreas.ID),
                                 ParamBuilder.Par("PrimaryFocusAreaName", _objFocusAreas.PrimaryFocusAreaName),
                                 ParamBuilder.Par("OrganizationID", _objFocusAreas.OrganizationID)
                                 ));
 }
Beispiel #6
0
 public int TMS_CourseFocusArea_UpdateDAL(FocusAreas _Coordinate, long CourseId)
 {
     return(ExecuteScalarInt32Sp("TMS_CourseFocusArea_Update",
                                 ParamBuilder.Par("FocusID", _Coordinate.ID),
                                 ParamBuilder.Par("OldID", _Coordinate.OLdID),
                                 ParamBuilder.Par("CourseID", CourseId),
                                 ParamBuilder.Par("ModifiedBy", _Coordinate.UpdatedBy),
                                 ParamBuilder.Par("ModifiedDate", _Coordinate.UpdatedDate)));
 }
 /// <summary>
 /// Focuses the areas update dal.
 /// </summary>
 /// <param name="_objFocusAreas">The object focus areas.</param>
 /// <returns>System.Int32.</returns>
 public int FocusAreas_UpdateDAL(FocusAreas _objFocusAreas)
 {
     return(ExecuteScalarInt32Sp("FocusAreas_Update",
                                 ParamBuilder.Par("ID", _objFocusAreas.ID),
                                 ParamBuilder.Par("PrimaryFocusAreaName", _objFocusAreas.PrimaryFocusAreaName),
                                 ParamBuilder.Par("SecondaryFocusAreaName", _objFocusAreas.SecondaryFocusAreaName),
                                 ParamBuilder.Par("UpdatedBy", _objFocusAreas.UpdatedBy),
                                 ParamBuilder.Par("UpdatedDate", _objFocusAreas.UpdatedDate)));
 }
Beispiel #8
0
        public long TMS_CourseFocusArea_CreateDAL(FocusAreas _Coordinate, long CourseId)
        {
            var parameters = new[] { ParamBuilder.Par("ID", 0) };

            return(ExecuteInt64withOutPutparameterSp("TMS_CourseFocus_Create", parameters,
                                                     ParamBuilder.Par("FocusID", _Coordinate.ID),
                                                     ParamBuilder.Par("CourseID", CourseId),
                                                     ParamBuilder.Par("CreatedBy", _Coordinate.CreatedBy),
                                                     ParamBuilder.Par("CreatedDate", _Coordinate.CreatedDate)));
        }
        /// <summary>
        /// Focuses the areas create dal.
        /// </summary>
        /// <param name="_objFocusAreas">The object focus areas.</param>
        /// <returns>System.Int64.</returns>
        public long FocusAreas_CreateDAL(FocusAreas _objFocusAreas)
        {
            var parameters = new[] { ParamBuilder.Par("ID", 0) };

            return(ExecuteInt64withOutPutparameterSp("FocusAreas_Create", parameters,
                                                     ParamBuilder.Par("PrimaryFocusAreaName", _objFocusAreas.PrimaryFocusAreaName),
                                                     ParamBuilder.Par("SecondaryFocusAreaName", _objFocusAreas.SecondaryFocusAreaName),
                                                     ParamBuilder.Par("OrganizationID", _objFocusAreas.OrganizationID),
                                                     ParamBuilder.Par("CreatedBy", _objFocusAreas.CreatedBy),
                                                     ParamBuilder.Par("CreatedDate", _objFocusAreas.CreatedDate)));
        }
 /// <summary>
 /// Focuses the areas duplication check bal.
 /// </summary>
 /// <param name="_objFocusAreas">The object focus areas.</param>
 /// <returns>System.Int32.</returns>
 public int FocusAreas_DuplicationCheckBAL(FocusAreas _objFocusAreas) => _ConfigurationDAL.FocusAreas_DuplicationCheckDAL(_objFocusAreas);
 /// <summary>
 /// Focuses the areas delete bal.
 /// </summary>
 /// <param name="_objFocusAreas">The object focus areas.</param>
 /// <returns>System.Int32.</returns>
 public int FocusAreas_DeleteBAL(FocusAreas _objFocusAreas) => _ConfigurationDAL.FocusAreas_DeleteDAL(_objFocusAreas);
 /// <summary>
 /// Focuses the areas create bal.
 /// </summary>
 /// <param name="_objFocusAreas">The object focus areas.</param>
 /// <returns>System.Int64.</returns>
 public long FocusAreas_CreateBAL(FocusAreas _objFocusAreas) => _ConfigurationDAL.FocusAreas_CreateDAL(_objFocusAreas);
 /// <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(Agreements.Any() || FocusAreas.Any() || GrantAllocations.Any() || PersonStewardRegions.Any() || ProjectRegions.Any() || ProjectRegionUpdates.Any());
 }
Beispiel #14
0
 public int TMS_CourseFocusArea_DeleteDAL(FocusAreas _focusarea, long CourseId)
 {
     return(_CourseDAL.TMS_CourseFocusArea_DeleteDAL(_focusarea, CourseId));
 }
Beispiel #15
0
 public long TMS_CourseFocusArea_CreateBAL(FocusAreas _focusarea, long CourseId)
 {
     return(_CourseDAL.TMS_CourseFocusArea_CreateDAL(_focusarea, CourseId));
 }