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)); }
private async Task CargarInstrucciones() { dgInstrucciones.DataSource = null; var Instrucciones = await _instruccionRepository.GetWithProduct(_productoId); dgInstrucciones.DataSource = Instrucciones; dgInstrucciones.Columns["Id"].Visible = false; dgInstrucciones.Columns["ProductoId"].Visible = false; dgInstrucciones.Columns["Activo"].Visible = false; dgInstrucciones.Columns["Orden"].Visible = false; dgInstrucciones.Columns["PasoDB"].Visible = false; btnEliminar.Enabled = false; btnModificar.Enabled = false; txtInstruccion.Text = string.Empty; }
public async Task CargarListas(int productoId) { var ingredientes = await _IngredienteRepository.GetWithProduct(productoId); timer1.Enabled = false; listIngredientes.Items.Clear(); foreach (Ingrediente ingrediente in ingredientes) { listIngredientes.Items.Add(ingrediente.Reglon); } instrucciones = await _InstruccionRepository.GetWithProduct(productoId); listInstrucciones.Items.Clear(); foreach (Instruccion instruccion in instrucciones) { listInstrucciones.Items.Add(instruccion.Paso); } var Imagenes = await _ImagenRepository.GetWithProduct(productoId); folderFile = new string[Imagenes.Count()]; int i = 0; foreach (Imagen imagen in Imagenes) { folderFile[i] = Url + imagen.Nombre; i++; } selected = 0; showImage(folderFile[selected]); timer1.Enabled = true; btnPrevious.Enabled = true; btnNext.Enabled = true; btnTimer.Enabled = true; btnTimer.Text = "Detener"; }