public async Task <IActionResult> Edit(int id, [Bind("IdListasIngred,IdReceta,IdIngrediente,Cantidad,Status,Observaciones")] ListasIngredientes listaIngredientes) { if (id != listaIngredientes.IdListasIngred) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(listaIngredientes); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!ListasIngredientesExists(listaIngredientes.IdListasIngred)) { return(NotFound()); } else { throw; } } return(RedirectToAction("Details", new { id = listaIngredientes.IdListasIngred })); } ViewData["IdIngrediente"] = new SelectList(_context.Ingredientes, "IdIngrediente", "NombreIngrediente", listaIngredientes.IdIngrediente); ViewData["Status"] = new SelectList(_context.Status, "Status1", "DescripcionStatus", listaIngredientes.Status); return(View(listaIngredientes)); }
public async Task <IActionResult> Create(IFormCollection values) { var i = Convert.ToInt32(values["numListIngredientes"]); var idReceta = Convert.ToInt32(values["idReceta"]); String obs; for (int j = 0; j <= i; j++) { ListasIngredientes mListIngredientes = new ListasIngredientes(); mListIngredientes.IdReceta = idReceta; mListIngredientes.IdIngrediente = Convert.ToInt32(values["idIngrediente" + j]); mListIngredientes.Cantidad = Convert.ToInt32(values["cantidad" + j]); mListIngredientes.Status = "D"; obs = values["obsIngrediente" + j]; mListIngredientes.Observaciones = (String.IsNullOrEmpty(obs)) ? null : obs; _context.Add(mListIngredientes); } await _context.SaveChangesAsync(); return(RedirectToAction("Index", new { isQuery = "true", id = idReceta })); }
public async Task <IActionResult> Create(IFormCollection values) { var i = Convert.ToInt32(values["numListIngredientes"]); int j; Recetas mReceta = new Recetas(); mReceta.IdCategoria = Convert.ToInt32(values["idCategoria"]); mReceta.Descripcion = values["descripcion"]; mReceta.Merma = (float)Convert.ToDouble(values["merma"]); mReceta.IdUniMed = Convert.ToInt32(values["idUniMed"]); mReceta.CostoKilo = (float)Convert.ToDouble(values["costKilo"]); mReceta.Status = "D"; String obs = values["obsReceta"]; mReceta.Observaciones = (String.IsNullOrEmpty(obs)) ? null : obs; _context.Add(mReceta); await _context.SaveChangesAsync(); for (j = 0; j <= i; j++) { ListasIngredientes mListIngredientes = new ListasIngredientes(); mListIngredientes.IdReceta = mReceta.IdReceta; mListIngredientes.IdIngrediente = Convert.ToInt32(values["idIngrediente" + j]); mListIngredientes.Cantidad = Convert.ToInt32(values["cantidad" + j]); mListIngredientes.Status = "D"; obs = values["obsIngrediente" + j]; mListIngredientes.Observaciones = (String.IsNullOrEmpty(obs)) ? null : obs; _context.Add(mListIngredientes); } await _context.SaveChangesAsync(); return(RedirectToAction("Details", new { id = mReceta.IdReceta })); }