private async void BtnEliminar1_Click(object sender, EventArgs e) { var imagenes = await _imagenRepository.GetWithProduct(_productoId); var Id = imagenes.FirstOrDefault(i => i.Nombre == _nombre + "_1.jpg").Id; if (Id > 0) { pbImagen1.Image.Dispose(); try { if (await _imagenRepository.Delete(Id)) { if (File.Exists(Url + _nombre + "_1.jpg")) { File.Delete(Url + _nombre + "_1.jpg"); } pbImagen1.Image = null; } } catch (IOException ioExp) { Console.WriteLine(ioExp.Message); } } btnAgregar1.Enabled = true; btnEliminar1.Enabled = false; }
private async Task <bool> Eliminar() { var Imagenes = await _imagenRepository.GetWithProduct(_productoId); foreach (Imagen imagen in Imagenes) { if (await _imagenRepository.Delete(imagen.Id)) { File.Delete(imagen.Url); } } var Instrucciones = await _instruccionRepository.GetWithProduct(_productoId); foreach (Instruccion instruccion in Instrucciones) { await _instruccionRepository.Delete(instruccion.Id); } var Ingredientes = await _ingredienteRepository.GetWithProduct(_productoId); foreach (Ingrediente ingrediente in Ingredientes) { await _ingredienteRepository.Delete(ingrediente.Id); } return(await _productoRepository.Delete(_productoId)); }