コード例 #1
0
        public DAL.PersonCategory saveInDB()
        {
            DAL.PersonCategory entity = null;

            // Create, if not existant
            if (this.id == 0)
            {
                entity = MainClass.Instance.db.PersonCategory.Add(new DAL.PersonCategory()
                {
                    name = this.name
                });
                MainClass.Instance.db.SaveChanges();
                this.id = entity.id;
            }
            else
            {
                entity = MainClass.Instance.db.PersonCategory.Where(v => v.id == this.id).FirstOrDefault();

                if (entity == null)
                {
                    return(null);
                }

                entity.name = this.name;
                MainClass.Instance.db.SaveChanges();
            }
            return(entity);
        }
コード例 #2
0
        public bool removePersonCategory(PersonCategory personCategory)
        {
            DAL.PersonCategory entity = db.PersonCategory.Where(v => v.id == personCategory.id).FirstOrDefault();

            if (entity == null)
            {
                return(false);
            }

            //entity.boatToursManagerId = null;
            db.SaveChanges();
            return(this.personCategories.Remove(personCategory));
        }
コード例 #3
0
        public bool addPersonCategory(PersonCategory personCategory)
        {
            if (this.personCategories.Contains(personCategory))
            {
                return(false);
            }

            DAL.PersonCategory entity = db.PersonCategory.Where(v => v.id == personCategory.id).FirstOrDefault();

            if (entity == null && (entity = personCategory.saveInDB()) == null)
            {
                return(false);
            }

            // entity.boatToursManagerId = this.id;
            db.SaveChanges();

            this.personCategories.Add(personCategory);
            return(true);
        }
コード例 #4
0
 public PersonCategory(DAL.PersonCategory personCategory)
 {
     this.id   = personCategory.id;
     this.name = personCategory.name;
 }