public ActionResult Edit([Bind(Include = "deno_Id,deno_Descripcion,deno_Tipo,deno_valor,mnda_Id,deno_UsuarioCrea,deno_FechaCrea,deno_UsuarioModifica,deno_FechaModifica ,tbUsuario, tbUsuario1")] tbDenominacion tbDenominacion) { if (db.tbDenominacion.Any(a => a.mnda_Id == tbDenominacion.mnda_Id && a.deno_valor == tbDenominacion.deno_valor && a.deno_Id != tbDenominacion.deno_Id)) { ModelState.AddModelError("", "Este valor ya esta registrado para esta moneda."); } if (ModelState.IsValid) { try { string MensajeError = ""; IEnumerable <object> list = null; list = db.UDP_Gral_tbDenominacion_Update(tbDenominacion.deno_Id, tbDenominacion.deno_Descripcion, tbDenominacion.deno_Tipo, tbDenominacion.deno_valor, tbDenominacion.mnda_Id, tbDenominacion.deno_UsuarioCrea, tbDenominacion.deno_FechaCrea, Function.GetUser(), Function.DatetimeNow()); foreach (UDP_Gral_tbDenominacion_Update_Result Denominacion in list) { MensajeError = Denominacion.MensajeError; } if (MensajeError.StartsWith("-1")) { ViewBag.mnda_Id = new SelectList(db.tbMoneda, "mnda_Id", "mnda_Nombre", tbDenominacion.mnda_Id); TipoDenominacion.DenominacionList = Function.DenominacionList(); Function.InsertBitacoraErrores("Denominacion/Edit", MensajeError, "Edit"); ModelState.AddModelError("", "No se pudo actualizar el registro, favor contacte al administrador."); return(View(tbDenominacion)); } else { return(RedirectToAction("Index")); } } catch (Exception Ex) { ViewBag.mnda_Id = new SelectList(db.tbMoneda, "mnda_Id", "mnda_Nombre", tbDenominacion.mnda_Id); TipoDenominacion.DenominacionList = Function.DenominacionList(); Function.InsertBitacoraErrores("Denominacion/Edit", Ex.Message.ToString(), "Edit"); ModelState.AddModelError("", "No se pudo actualizar el registro, favor contacte al administrador."); return(View(tbDenominacion)); } } ViewBag.mnda_Id = new SelectList(db.tbMoneda, "mnda_Id", "mnda_Nombre", tbDenominacion.mnda_Id); TipoDenominacion.DenominacionList = Function.DenominacionList(); return(View(tbDenominacion)); }