[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));
            }
        }