Пример #1
0
        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);
        }
Пример #2
0
 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;
 }