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); }
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)); }
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); }
public PersonCategory(DAL.PersonCategory personCategory) { this.id = personCategory.id; this.name = personCategory.name; }