/// <summary>
 /// Obtener cantidad de registros de ConsecutiveConfig
 /// Autor: Jair Guerrero
 /// Fecha: 2021-02-24
 /// </summary>
 public int Count()
 {
     try
     {
         IRepository <ConsecutiveConfig> repo = new ConsecutiveConfigRepo(context);
         return(repo.Count());
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message, ex.InnerException);
     }
 }
        /// <summary>
        /// Obtener ConsecutiveConfig por Id
        /// Autor: Jair Guerrero
        /// Fecha: 2021-02-24
        /// </summary>
        public ConsecutiveConfigAM Get(long id)
        {
            try
            {
                IRepository <ConsecutiveConfig> repo = new ConsecutiveConfigRepo(context);
                var ConsecutiveConfig = repo.Get(id);

                return(mapper.Map <ConsecutiveConfigAM>(ConsecutiveConfig));
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message, ex.InnerException);
            }
        }
        /// <summary>
        /// Obtener cantidad de registros de ConsecutiveConfig segĂșn filtro
        /// Autor: Jair Guerrero
        /// Fecha: 2021-02-24
        /// </summary>
        public int Count(Expression <Func <ConsecutiveConfigAM, bool> > predicate)
        {
            try
            {
                var where = mapper.MapExpression <Expression <Func <ConsecutiveConfig, bool> > >(predicate);

                IRepository <ConsecutiveConfig> repo = new ConsecutiveConfigRepo(context);
                return(repo.Count(where));
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message, ex.InnerException);
            }
        }
        /// <summary>
        /// Crear registro de ConsecutiveConfig
        /// Autor: Jair Guerrero
        /// Fecha: 2021-02-24
        /// </summary>
        public long Create(ConsecutiveConfigAM entity)
        {
            try
            {
                var ConsecutiveConfig = mapper.Map <ConsecutiveConfig>(entity);

                IRepository <ConsecutiveConfig> repo = new ConsecutiveConfigRepo(context);
                return(repo.Create(ConsecutiveConfig));
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message, ex.InnerException);
            }
        }