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;
        }
Ejemplo n.º 2
0
        // 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));
        }
Ejemplo n.º 3
0
        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)));
 }