public async Task <int> Create(GeneralRule model)
        {
            var dto = model.ToDomainModel();

            var entity = _db.GeneralRule.Add(dto);

            await _db.SaveChangesAsync();

            entity.State = EntityState.Detached;
            return(entity.Entity.GeneralRuleId);
        }
        public async Task <bool> Update(GeneralRule model)
        {
            try
            {
                var dto = model.ToDomainModel();

                _db.GeneralRule.Update(dto);
                await _db.SaveChangesAsync();

                return(true);
            }
            catch
            {
                return(false);
            }
        }