public bool Delete(int ID) { try { using (var dbContext = new UniversityStructureModel()) { T deletingEntity = dbContext.Set <T>().First((T entity) => entity.ID == ID); dbContext.Set <T>().Remove(deletingEntity); dbContext.SaveChanges(); } } catch { return(false); } return(true); }
public bool Update(int updatingID, T newEntity) { try { using (var dbContext = new UniversityStructureModel()) { newEntity.ID = updatingID; Delete(updatingID); Create(newEntity); dbContext.SaveChanges(); } } catch { return(false); } return(true); }
public bool Create(T entity) { try { using (var dbContext = new UniversityStructureModel()) { AttachCollectionItems(entity, dbContext); if (entity.ID == 0) { entity.ID = dbContext.Set <T>().OrderByDescending((T item) => item.ID).FirstOrDefault().ID + 1; } dbContext.Set <T>().Add(entity); dbContext.SaveChanges(); } } catch { return(false); } return(true); }