Exemplo n.º 1
0
        //public string GetState(VersionPresupuesto entity)
        //{
        //    var stateEntity = _dbContext.Entry(entity).State;
        //    return stateEntity.ToString();
        //}
        public Int32 GetVersionPresupuestoByEjercicio(Int32 ejercicio, enumTipoDePresupuesto tipoPresupuesto)
        {
            int _tipoPresupuesto = (int)tipoPresupuesto;
            var _dbContext       = _dbContextCreator();
            var _dbSet           = _dbContext.Set <VersionPresupuesto>();
            var verPPtoId        = _dbSet // DB.VersionPresupuestoes
                                   .Where(v => v.Ejercicio == ejercicio && v.TipoPresupuesto == _tipoPresupuesto)
                                   .Select(v => v.VersionPresupuestoId).DefaultIfEmpty(0)
                                   .Max();

            return(verPPtoId);
        }
Exemplo n.º 2
0
        public async Task <Int32> GetVersionPresupuestoByEjercicioAsync(Int32 ejercicio, enumTipoDePresupuesto tipoPresupuesto)
        {
            int _tipoPresupuesto = (int)tipoPresupuesto;
            var _dbContext       = _dbContextCreator();
            var _dbSet           = _dbContext.Set <VersionPresupuesto>();

            return(await _dbSet // DB.VersionPresupuestoes
                   .Where(v => v.Ejercicio == ejercicio && v.TipoPresupuesto == _tipoPresupuesto)
                   .Select(v => v.VersionPresupuestoId).DefaultIfEmpty(0)
                   .MaxAsync());

            //return Task.Run(() =>
            //{
            //    return GetVersionPresupuestoByEjercicio(ejercicio, tipoPresupuesto);
            //});
        }