public GadgetMetadata GetGadgetMetadata(GadgetMetadata gadgetMetadata) { //return base.DataContext.GadgetMetadatas.SingleOrDefault<GadgetMetadata>(gm => gm.Equals(gadgetMetadata)); foreach (GadgetMetadata gm in base.DataContext.GadgetMetadatas) { if (gm.Equals(gadgetMetadata)) return gm; } return null; }
public int AddGadgetMetadata(GadgetMetadata newGadgetMetadata) { GadgetMetadata existingObj = GetGadgetMetadata(newGadgetMetadata); if (existingObj == null) { base.DataContext.GadgetMetadatas.InsertOnSubmit(newGadgetMetadata); base.DataContext.SubmitChanges(); return newGadgetMetadata.GadgetMetadataId; } else { return existingObj.GadgetMetadataId; } }