public ActionResult Index(fa_factura_Info model) { model.lst_cuota = new List <fa_cuotas_x_doc_Info>(); model.IdContacto = bus_cliente_contacto.get_list(model.IdEmpresa, model.IdCliente).FirstOrDefault().IdContacto; if (!ModelState.IsValid) { List_det.set_list(List_det.get_list(model.IdTransaccionSession), model.IdTransaccionSession); ViewBag.mensaje = "No se ha podido guardar el registro"; cargar_combos(model); SessionFixed.IdTransaccionSessionActual = model.IdTransaccionSession.ToString(); return(View(model)); } if (!validar_factura(model, ref mensaje)) { List_det.set_list(List_det.get_list(model.IdTransaccionSession), model.IdTransaccionSession); ViewBag.mensaje = mensaje; cargar_combos(model); SessionFixed.IdTransaccionSessionActual = model.IdTransaccionSession.ToString(); return(View(model)); } model.IdUsuario = SessionFixed.IdUsuario.ToString(); if (!bus_factura.guardarDB(model)) { List_det.set_list(List_det.get_list(model.IdTransaccionSession), model.IdTransaccionSession); ViewBag.mensaje = "No se ha podido guardar el registro"; cargar_combos(model); SessionFixed.IdTransaccionSessionActual = model.IdTransaccionSession.ToString(); return(View(model)); } ; return(RedirectToAction("Index")); }