public ActionResult ViewProfile(string id) { using (var db = new AuctionHouseDB()) { try { if (Session["user"] == null) { return(HttpNotFound()); } User user = null; if (Guid.TryParse(id, out var userid)) { user = db.FindUserById(userid); } else { user = db.FindUserById(((User)Session["user"]).ID); } if (user == null) { user = Models.User.Dummy; } else if (user.ID == ((User)Session["user"]).ID) { ViewBag.TokenOrders = db.FindUserTokenOrders(user); } return(View(user)); } catch (Exception ex) { log.Error(ex.Message, ex); return(View("Error")); } } }