コード例 #1
0
        public ActionResult Edit()
        {
            if (Authenticate.IsAuthenticated())
            {
                if (ViewBag.Message == null)
                {
                    ViewBag.Message = "Profile";
                }

                BL.User userManager;
                BL.File fileManager = new BL.File();

                Net.Models.User user;
                Net.Models.File file;
                UserGalleryArtworkFile ugaf = new UserGalleryArtworkFile();

                ugaf.User = (Net.Models.User)Session["user"];
                ugaf.Files = fileManager.LoadByUserId(ugaf.User.Id);

                using (userManager = new BL.User())
                {
                    user = userManager.LoadByUsername(ugaf.User.UserName);
                }

                if (user == null)
                    return HttpNotFound();

                return View(ugaf);
            }
            else
            {
                return RedirectToAction("Login", "Login", new { returnurl = HttpContext.Request.Url });
            }
        }
コード例 #2
0
        public ActionResult Login(Net.Models.User user, string returnurl)
        {
            ViewResult result = View(user);

            try
            {
                ViewBag.ReturnUrl = returnurl;
                BL.User blUser = new BL.User();

                //ViewBag.ReturnUrl = returnUrl;
                if (blUser.Login(user.UserName, user.Password))
                {
                    BL.User useree = new BL.User();
                    user = useree.LoadByUsername(user.UserName);

                    HttpContext.Session["user"] = user;
                    //return result;
                    if (!string.IsNullOrEmpty(returnurl))
                    {
                        return(Redirect(returnurl));
                    }
                    else
                    {
                        return(RedirectToAction("Index", "Profile"));
                    }
                }
                ViewBag.Message = "Login Failed";

                return(result);
            }
            catch (Exception ex)
            {
                ViewBag.Message = ex.Message;
                return(View(user));
            }
        }