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