Esempio n. 1
0
        public async Task <GestionOutput> Update(int gestion, DateTime fechaInicio, DateTime fechaFinal, bool vigente)
        {
            var gestionActualizada = new GestionOutput(gestion, fechaInicio, fechaFinal, vigente);
            await _gestionWriteOnlyRepository.Update(gestionActualizada);

            return(gestionActualizada);
        }
Esempio n. 2
0
        public async Task <GestionOutput> Add(int anio, DateTime fechaInicio, DateTime fechaFinal, bool vigente)
        {
            var gestion      = Gestion.For(anio, fechaInicio, fechaFinal, vigente);
            var nuevaGestion = new GestionOutput(gestion.Anio, gestion.FechaInicio, gestion.FechaFinal, gestion.Vigente);
            await _gestionWriteOnlyRepository.Add(nuevaGestion);

            return(nuevaGestion);
        }
Esempio n. 3
0
        public async Task Update(GestionOutput gestion)
        {
            using (IDbConnection db = new SqlConnection(connectionString))
            {
                string            sqlCommand        = "UPDATE Gestiones  SET FechaInicio = @FechaInicio, FechaFinal = @FechaFinal, Vigente=@Vigente WHERE Gestion = @anio";
                DynamicParameters gestionParameters = new DynamicParameters();
                gestionParameters.Add("@anio", gestion.Anio);
                gestionParameters.Add("@FechaInicio", gestion.FechaInicio, DbType.DateTime);
                gestionParameters.Add("@FechaFinal", gestion.FechaFinal, DbType.DateTime);
                gestionParameters.Add("@Vigente", gestion.Vigente, DbType.Boolean);

                int rows = await db.ExecuteAsync(sqlCommand, gestionParameters);
            }
        }
Esempio n. 4
0
        public async Task Add(GestionOutput gestion)
        {
            using (IDbConnection db = new SqlConnection(connectionString))
            {
                string            sqlCommand        = "INSERT INTO Gestiones (Gestion, FechaInicio, FechaFinal, Vigente) VALUES (@Gestion, @FechaInicio, @FechaFinal, @Vigente)";
                DynamicParameters gestionParameters = new DynamicParameters();
                gestionParameters.Add("@Gestion", gestion.Anio);
                gestionParameters.Add("@FechaInicio", gestion.FechaInicio, DbType.DateTime);
                gestionParameters.Add("@FechaFinal", gestion.FechaFinal, DbType.DateTime);
                gestionParameters.Add("@Vigente", gestion.Vigente, DbType.Boolean);

                int rows = await db.ExecuteAsync(sqlCommand, gestionParameters);
            }
        }