/// <summary> /// Deprecated Method for adding a new object to the ImpactTypes EntitySet. Consider using the .Add method of the associated ObjectSet<T> property instead. /// </summary> public void AddToImpactTypes(ImpactType impactType) { base.AddObject("ImpactTypes", impactType); }
/// <summary> /// Create a new ImpactType object. /// </summary> /// <param name="impactTypeId">Initial value of the ImpactTypeId property.</param> /// <param name="impactCatId">Initial value of the ImpactCatId property.</param> /// <param name="impactTypeName">Initial value of the ImpactTypeName property.</param> public static ImpactType CreateImpactType(global::System.Int32 impactTypeId, global::System.Int32 impactCatId, global::System.String impactTypeName) { ImpactType impactType = new ImpactType(); impactType.ImpactTypeId = impactTypeId; impactType.ImpactCatId = impactCatId; impactType.ImpactTypeName = impactTypeName; return impactType; }
private void InsertImpactDetails(ImpactType type) { var typeId = type.ImpactTypeId; int detailId; foreach (var level in db.ImpactLevels) { string s = typeId.ToString() + level.ImpactLevelId.ToString(); detailId = int.Parse(s); ImpactDetail detail = db.ImpactDetails.Where(p => p.ImpactTypeId == typeId && p.ImpactLevelId == level.ImpactLevelId).FirstOrDefault(); if (detail == null || detail.ImpactDetailId != detailId) { if (detail != null && detail.ImpactDetailId != detailId) db.ImpactDetails.DeleteObject(detail); detail = new ImpactDetail(); detail.ImpactDetailId = detailId; detail.ImpactTypeId = typeId; detail.ImpactLevelId = level.ImpactLevelId; detail.ImpactDetailName = "..."; db.ImpactDetails.AddObject(detail); } } db.SaveChanges(); }