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); }
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); }
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); } }
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); } }