/// <summary>
        /// Insert a new entity
        /// </summary>
        /// <param name="entity">The entity to insert</param>
        /// <returns>The inserted entity</returns>
        public ContactSkillEntity Insert(ContactSkillEntity entity)
        {
            var result = InsercontactSkillEntity(entity);

            SaveChanges();

            return(result);
        }
        /// <summary>
        /// Update one entity
        /// </summary>
        /// <param name="entity">The entity to update</param>
        /// <returns>The entity just updated</returns>
        public ContactSkillEntity Update(ContactSkillEntity entity)
        {
            var result = UpdateEntity(entity);

            SaveChanges();

            return(result);
        }
        private ContactSkillEntity InsercontactSkillEntity(ContactSkillEntity entity)
        {
            var entityModel = entity;

            DbSet.Add(entity);

            return(entityModel);
        }
        private ContactSkillEntity UpdateEntity(ContactSkillEntity entity)
        {
            var entityModel = entity;

            entityModel = DbSet.Attach(entityModel).Entity;
            _context.Entry(entityModel).State = EntityState.Modified;

            return(entityModel);
        }