public async Task Insertar(TituloAcademico entidad)
        {
            var sql = "INSERT INTO TituloAcademico(Dni, Titulo, Fecha, Institucion) VALUES(@dni, @titulo, @fecha, @institucion) ";

            using var conexion = new SqlConnection(_configuracion.CadenaConexion);
            using var comando  = new SqlCommand(sql, conexion);
            comando.Parameters.AddWithValue("@titulo", !string.IsNullOrWhiteSpace(entidad.Titulo) ? entidad.Titulo : (object)DBNull.Value);
            comando.Parameters.AddWithValue("@fecha", !string.IsNullOrWhiteSpace(entidad.Fecha) ? entidad.Fecha : (object)DBNull.Value);
            comando.Parameters.AddWithValue("@institucion", !string.IsNullOrWhiteSpace(entidad.Institucion) ? entidad.Institucion : (object)DBNull.Value);
            comando.Parameters.AddWithValue("@dni", entidad.Dni);


            conexion.Open();

            await comando.ExecuteNonQueryAsync();
        }
Exemplo n.º 2
0
        private async Task GuardarLista(string dni, List <TituloSuneduDto> listaDto)
        {
            await _tituloAcademicoDao.EliminarPorDni(dni);

            foreach (var dto in listaDto)
            {
                var entidad = new TituloAcademico()
                {
                    Dni         = dni,
                    Fecha       = dto.FechaDiploma,
                    Institucion = dto.Institucion,
                    Titulo      = dto.Titulo
                };

                await _tituloAcademicoDao.Insertar(entidad);
            }
        }