/// <summary> /// Deletes a LinkSubstationElectricalGroups object to Db /// </summary> /// <param name="cutplane">Map object</param> public bool DeleteSubstationEG(int substationId, int egId) { LinkSubstationElectricalGroup currentLinkSubstationElectricalGroup = (from lseg in this.Context.LinkSubstationElectricalGroups.Where(lsg => lsg.SubstationId.Equals(substationId) && lsg.ElectricalGroupId.Equals(egId)) select lseg).FirstOrDefault(); bool deleted = false; if (currentLinkSubstationElectricalGroup != null) { this.Context.LinkSubstationElectricalGroups.Remove(currentLinkSubstationElectricalGroup); this.Context.SaveChanges(); deleted = true; } return(deleted); }
/// <summary> /// Inserts a new LinkSubstationElectricalGroups object to Db /// </summary> /// <param name="cutplane">Map object</param> public int SaveSubstationEG(LinkSubstationElectricalGroup linkSubstationElectricalGroup) { LinkSubstationElectricalGroup currentLinkSubstationElectricalGroup = (from lseg in this.Context.LinkSubstationElectricalGroups.Where(lseg => lseg.SubstationId.Equals(linkSubstationElectricalGroup.SubstationId) && lseg.ElectricalGroupId.Equals(linkSubstationElectricalGroup.ElectricalGroupId)) select lseg).FirstOrDefault(); if (currentLinkSubstationElectricalGroup != null) { linkSubstationElectricalGroup.Id = currentLinkSubstationElectricalGroup.Id; } else { this.Context.LinkSubstationElectricalGroups.Add(linkSubstationElectricalGroup); } this.Context.SaveChanges(); return(linkSubstationElectricalGroup.Id); }