public override void OnActionExecuting(ActionExecutingContext filterContext) { accountManager = new AccountComplexManager(); Student sessionStudent = accountManager.GetStudent((filterContext.HttpContext.Session["Student"] as Student).ID); filterContext.HttpContext.Session["Student"] = sessionStudent; }
// GET: User public ActionResult UserProfile(int ID) { Student student = Session["Student"] as Student; if (Session["Student"] != null && ID == ((Student)Session["Student"]).ID) { TempData["IsLocalUser"] = true; TempData["IsFavFeedNull"] = student.User.FavouriteFeeds == null; TempData["IsSentFeedNull"] = student.User.SentFeeds == null; //kendi profili } else { TempData["IsLocalUser"] = false; student = accountManager.GetStudent(ID); if (Session["Student"] != null) { TempData["IsLogged"] = true; TempData["IsSentRequest"] = student.User.SentFriendRequests.Any(w => w.RequestToID == ID && w.IsAccepted == false); TempData["IsFriend"] = student.User.FriendRelationship.Friends.Any(w => w.ID == ID); } else { TempData["IsLogged"] = false; } TempData["IsFavFeedNull"] = student.User.FavouriteFeeds == null; TempData["IsSentFeedNull"] = student.User.SentFeeds == null; } return(View(student)); }
public JsonResult Login(LoginFormData lgnData) { var response = accountManager.Login(lgnData); Session["Student"] = accountManager.GetStudent(response.ID); if (response.TransactionObject.IsSuccess) { return(Json(new { IsSuccess = true })); } else { return(Json(new { IsSuccess = false, Error = response.TransactionObject.Explanation })); } }
public IHttpActionResult GetStudent([FromUri] int studentID) { return(Ok(accountManager.GetStudent(studentID))); }