[ValidateAntiForgeryToken] //IMPIDE LA FALSIFICACION DE UNA SOLICITUD public ActionResult Login(Registrado reg) { try { // TODO: Add insert logic here RegistradoCEN cen = new RegistradoCEN(); int finalID = 0; bool admin = false; IList <RegistradoEN> listEN = cen.get_IRegistradoCAD().ReadAll(0, -1); foreach (RegistradoEN rEN in listEN) { if (rEN.N_usuario == reg.NUsuario) { finalID = rEN.Id; admin = rEN.Admin; break; } } //RegistradoEN en = cen.get_IRegistradoCAD().ReadOIDDefault(finalID); bool login = cen.Login(finalID, reg.Contrasenya, reg.NUsuario); if (login) { System.Web.HttpContext.Current.Session["login"] = reg.NUsuario; System.Web.HttpContext.Current.Session["idUsuario"] = finalID; //LO NECESITARE MÁS ADELANTE PARA OPERACIONES CON EL CARRITO System.Web.HttpContext.Current.Session["admin"] = admin; System.Web.HttpContext.Current.Session["foto"] = "../../Images/Shut-up-and-take-my-money!.png"; //Cojo el numero de articulos en el carrito SessionInitialize(); CarritoCAD carritoCAD = new CarritoCAD(session); CarritoCEN carritoCEN = new CarritoCEN(carritoCAD); CarritoEN en = carritoCEN.get_ICarritoCAD().ReadOIDDefault(finalID); System.Web.HttpContext.Current.Session["nCarrito"] = en.LineaPedido.Count(); SessionClose(); //Cojo la foto de perfil RegistradoCAD cad = new RegistradoCAD(); RegistradoEN registradoEN = cad.ReadOIDDefault(finalID); Registrado img = new AssemblerRegistrado().ConvertENToModelUI(registradoEN); string idUsu = img.Id.ToString(); string iconoUsu = Path.Combine(Server.MapPath("~/Content/Uploads/User_icons"), idUsu); if ((System.IO.File.Exists(iconoUsu + ".jpg"))) { Session["foto"] = "../../Content/Uploads/User_icons/" + img.Id + ".jpg"; } else if ((System.IO.File.Exists(iconoUsu + ".jpeg"))) { Session["foto"] = "../../Content/Uploads/User_icons/" + img.Id + ".jpeg"; } else if ((System.IO.File.Exists(iconoUsu + ".png"))) { Session["foto"] = "../../Content/Uploads/User_icons/" + img.Id + ".png"; } else if ((System.IO.File.Exists(iconoUsu + ".gif"))) { Session["foto"] = "../../Content/Uploads/User_icons/" + img.Id + ".gif"; } return(RedirectToAction("../Home")); } else { System.Web.HttpContext.Current.Session["errorAcces"] = true; return(View(reg)); } } catch { return(View(reg)); } }