public IActionResult Delete(string id, CapturaProductoVm model) { var producto = DbProductos.FirstOrDefault(p => p.Id.Equals(id)); if (!(producto is null)) { DbProductos.Remove(producto); return(RedirectToAction("Index")); } return(RedirectToAction("Index")); }
public IActionResult Captura(CapturaProductoVm model) { if (ModelState.IsValid) { //Crear un objeto del dominio a partir del modelo de la vista //Persistir el objeto del dominio DbProductos.Add(model); return(RedirectToAction("Index")); } else { return(View(model)); } }
public IActionResult Edit(CapturaProductoVm model) { if (!ModelState.IsValid) { return(View(model)); } var producto = DbProductos.FirstOrDefault(p => p.Id.Equals(model.Id)); if (!(producto is null)) { DbProductos[DbProductos.IndexOf(producto)] = model; return(RedirectToAction("Index")); } return(View(model)); }