public int?InsertUpdateCategory() { CanonDataContext db = Cdb.Instance; Canon.Data.Category n = this.Category; if (n == null) { return(null); } Canon.Data.Category cat = db.Categories.FirstOrDefault(c => c.InternalId == n.InternalId); if (cat != null) { return(cat.CategoryId); } Canon.Data.Category gen = new Canon.Data.Category(); gen.CategoryName = n.CategoryName; gen.InternalId = n.InternalId; db.Categories.InsertOnSubmit(gen); db.SubmitChanges(); return(gen.CategoryId); }
public int? InsertUpdateCategory() { CanonDataContext db = Cdb.Instance; Canon.Data.Category n = this.Category; if (n == null) return null; Canon.Data.Category cat = db.Categories.FirstOrDefault(c=> c.InternalId==n.InternalId); if (cat != null) return cat.CategoryId; Canon.Data.Category gen = new Canon.Data.Category(); gen.CategoryName = n.CategoryName; gen.InternalId = n.InternalId; db.Categories.InsertOnSubmit(gen); db.SubmitChanges(); return gen.CategoryId; }