public ActionResult Edit(int id) { ServiceTipoPago _serviceTipoPago = new ServiceTipoPago(); TIPOPAGO otipopago = null; try { // Si va null if (id == null) { return(RedirectToAction("Ubicaciones")); } otipopago = _serviceTipoPago.GetTipoPagoByID(id); if (otipopago == null) { TempData["Message"] = "No existe la ubicación solicitada"; TempData["Redirect"] = "TipoPago"; TempData["Redirect-Action"] = "TiposPagos"; return(RedirectToAction("Default", "Error")); } return(View(otipopago)); } catch (Exception ex) { Log.Error(ex, MethodBase.GetCurrentMethod()); TempData["Message"] = "Error al procesar los datos" + ex.Message; TempData["Redirect"] = "TipoPago"; TempData["Redirect-Action"] = "TiposPagos"; return(RedirectToAction("Default", "Error")); } }