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));
 }