public ActionResult Delete(int id) { try { logic.Delete(id); return(RedirectToAction("Index")); } catch (Exception ex) { //Desde acá podemos logear el error en un TXT que se guarda en D:/ LogErrorsLogic logErrorsLogic = new LogErrorsLogic(); logErrorsLogic.LogError(ex.Message); TempData["MensajeError"] = ex.Message; return(RedirectToAction("Index", "Error", ex)); } }
public IHttpActionResult DeleteProducts(int id) { Products product = productsLogic.GetData(id); if (product == null) { return(NotFound()); } productsLogic.Delete(id); ProductsView productsView = new ProductsView { Id = product.ProductID, Name = product.ProductName, QuantityPerUnit = product.QuantityPerUnit, Price = (decimal)product.UnitPrice }; return(Ok()); }
protected void btnEliminar_Click(object sender, EventArgs e) { string productID = null; if (gridProductList.SelectedIndex != -1) { productID = gridProductList.SelectedRow.Cells[0].Text; ProductsLogic productsLogic = new ProductsLogic(); try { productsLogic.Delete(Int32.Parse(productID)); } catch (Exception ex) { this.lblError.Text = "No se puede eliminar el registro ya que genera un conflicto con otros con los cuales se relaciona. Error: " + ex.Message; this.lblError.Visible = true; //Response.Write("No se puede eliminar el registro ya que genera un conflicto con otros con los cuales se relaciona. Error: " + ex.Message); } FillProductsGrid(); } }