public static void UpdateCarrito(Dictionary <string, DatorProductoCarrito> carrito, HttpContext context) { try { string cartId = obtenerIdCarrito(context); //FoodGood.Carrito.Carrito cartTemp = CarritoBLL.GetCarritoById(cartId); //if (cartTemp.conservarCarrito) //{ // CloneAndRemoveOldCart(cartTemp.Email, cartTemp.UserId); // return; //} JavaScriptSerializer js = new JavaScriptSerializer(); string jsonCart = js.Serialize(carrito); //TODO: Actualizar carrito en la base de datos //string email = null; int?usuarioId = null; //if (!string.IsNullOrEmpty(SuscripcionUtilities.GetCorreoSuscripto())) //{ // email = SuscripcionUtilities.GetCorreoSuscripto(); //} //if (context.User.Identity.IsAuthenticated) //{ // usuarioId = UserBLL.GetUserByUsername(context.User.Identity.Name).UserId; // email = UserBLL.GetUserByUsername(context.User.Identity.Name).Email; //} string clave = LoginUtilities.ObtenerLoginCookies(); FoodGood.Usuario.Usuario user = LoginUtilities.LoginUser(clave); if (user != null) { usuarioId = user.UsuarioId; } FoodGood.Carrito.Carrito obj = new FoodGood.Carrito.Carrito(); obj.CarritoId = cartId; obj.UsuarioId = usuarioId; obj.Contenido = jsonCart; obj.Fecha = DateTime.Now; CarritoBLL.UpdateCarrtio(obj); } catch (Exception ex) { log.Error("Error al actualizar el carrito en la base de datos", ex); } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { LoadMainMenuScript(); LoadMenuScript(); string currentPage = Page.Request.AppRelativeCurrentExecutionFilePath; if (currentPage.Equals("~/Autentificacion/Login.aspx") || currentPage.Equals("~/Autentificacion/Registrar.aspx") || currentPage.Equals("~/Menu.aspx") || currentPage.Equals("~/Cuenta/MisPedidos.aspx")) { listaDefaultd.Visible = false; } if (currentPage.Equals("~/Carrito.aspx")) { listaDefaultd.Visible = false; headerCarrito.Visible = false; headerDeuda.Visible = false; } if (currentPage.Equals("~/Default.aspx")) { listaEnlace.Visible = false; } string valorCookies = LoginUtilities.ObtenerLoginCookies(); if (!string.IsNullOrEmpty(valorCookies)) { Usuario objUsuarioLogueado = LoginUtilities.LoginUser(valorCookies); string nombreApellido = objUsuarioLogueado.Nombre + " " + objUsuarioLogueado.Apellido; UserFullNameLiteral.Text = nombreApellido.Length > 18 ? nombreApellido.Substring(0, 18) + "..." : nombreApellido; usuarioNoLogueado.Visible = false; opcionesUsuairo.Visible = true; } else { usuarioNoLogueado.Visible = true; opcionesUsuairo.Visible = false; } } }
public void verificarUsuario(Usuario objUsuario) { string clave = CryptographyFunctions.SHA1HashTheString(objUsuario.Email + objUsuario.Password); Usuario user = LoginUtilities.LoginUser(clave); if (user != null) { if (user.TipoUsuarioId == 1) { Response.Redirect("~/Administracion/MainPages.aspx"); } if (user.TipoUsuarioId == 3) { if (PedidoUtilities.GetCarritoIdForUsuarioIniciado(user.UsuarioId)) { Response.Redirect("~/Carrito.aspx"); } else { Response.Redirect("~/Default.aspx"); } } } }