public ActionResult Nuevo(in_Producto_Info model) { try { bus_producto = new in_Producto_Bus(); model.IdUsuario = SessionFixed.IdUsuario.ToString(); model.pr_imagen = Producto_imagen.pr_imagen; model.lst_producto_composicion = list_producto_composicion.get_list(model.IdTransaccionSession); model.lst_producto_x_bodega = Lis_in_producto_x_tb_bodega_Info_List.get_list(Convert.ToInt32(model.IdTransaccionSession)); if (model.lst_producto_x_bodega == null) { model.lst_producto_x_bodega = new List <in_producto_x_tb_bodega_Info>(); } if (!validar(model, ref mensaje)) { if (model.pr_imagen == null) { model.pr_imagen = new byte[0]; } cargar_combos(model); ViewBag.mensaje = mensaje; return(View(model)); } if (!bus_producto.guardarDB(model)) { if (model.pr_imagen == null) { model.pr_imagen = new byte[0]; } cargar_combos(model); return(View(model)); } Producto_imagen.pr_imagen = null; return(RedirectToAction("Index")); } catch (Exception ex) { if (model.pr_imagen == null) { model.pr_imagen = new byte[0]; } tb_sis_log_error_InfoList.DescripcionError = ex.InnerException.ToString(); if (tb_sis_log_error_InfoList.DescripcionError == null) { tb_sis_log_error_InfoList.DescripcionError = ex.Message.ToString(); } ViewBag.error = ex.Message.ToString(); cargar_combos(model); return(View(model)); } }