public ActionResult AddProduct(int id) { V_Usuarios oUsuario = (V_Usuarios)Session["User"]; int car_Id = 0; int resultado = 0; int? cantidad = 0; DateTime? fechaOrden = null; string ErrorInsert = ""; string ErrorUpdate = ""; IEnumerable <object> listCarritoSelect = null; IEnumerable <object> listCarritoInsert = null; IEnumerable <object> listCarritoUpdate = null; try { listCarritoSelect = db.UDP_Inv_tbCarrito_Select1(oUsuario.clte_Id, id); foreach (UDP_Inv_tbCarrito_Select1_Result res in listCarritoSelect) { car_Id = res.car_Id; resultado = res.car_Id; fechaOrden = res.car_FechaOrden; cantidad = res.car_Cantidad; } if (resultado > 0) { listCarritoUpdate = db.UDP_Inv_tbCarrito_Update(car_Id, oUsuario.clte_Id, id, fechaOrden, cantidad + 1); foreach (UDP_Inv_tbCarrito_Update_Result res in listCarritoUpdate) { ErrorUpdate = res.MensajeError; } if (ErrorUpdate == "-1") { ModelState.AddModelError("", "No se pudo ingresar el registro, contacte al administrador."); return(Json("error", JsonRequestBehavior.AllowGet)); } } else { listCarritoInsert = db.UDP_Inv_tbCarrito_Insert(oUsuario.clte_Id, id, 1); foreach (UDP_Inv_tbCarrito_Insert_Result res in listCarritoInsert) { ErrorInsert = res.MensajeError; } if (ErrorInsert == "-1") { ModelState.AddModelError("", "No se pudo ingresar el registro, contacte al administrador."); return(Json("error", JsonRequestBehavior.AllowGet)); } } } catch (Exception ex) { ex.Message.ToString(); } return(Json("bien", JsonRequestBehavior.AllowGet)); }