예제 #1
0
        public ActionResult ConfirmFriend(int userid, bool addi)
        {
            int res = 0;

            if (SessionManager.User == null)
            {
                return(Json(new { hasError = true, errorMessage = "Hata", result = 0 }));
            }

            UnFriend add  = friendManager.Find(x => x.FriendId == userid && x.UserId == SessionManager.User.Id);
            UnUsers  user = userManager.Find(x => x.Id == userid);

            if (add == null && addi == true)
            {
                res = friendManager.Update(new UnFriend()
                {
                    Status = true
                });
            }

            return(Json(new

            {
                hasError = true,
                errorMessage = "Onaylandı."
            }));
        }
예제 #2
0
        public string GetUsername()
        {
            UnUsers user = SessionManager.User;

            if (user != null)
            {
                return(user.Username);
            }
            else
            {
                return("ulaknot");
            }
        }
예제 #3
0
        public ActionResult EditProfile()
        {
            UnUsers currentUser = Session["Login"] as UnUsers;

            if (currentUser == null)
            {
                return(RedirectToAction("Login"));
            }

            ErrorResult <UnUsers> res = userManager.GetUserById(currentUser.Id);

            if (res.Error.Count > 0)
            {
                return(RedirectToAction("Login"));
            }

            return(View(res.Result));
        }
예제 #4
0
        public ActionResult EditProfile(UnUsers user, HttpPostedFileBase ImageName)
        {
            if (ImageName != null &&
                (ImageName.ContentType == "image/jpeg" ||
                 ImageName.ContentType == "image/png" ||
                 ImageName.ContentType == "image/jpg"))
            {
                string filename = $"user_{user.Id}.{ImageName.ContentType.Split('/')[1]}";
                ImageName.SaveAs(Server.MapPath($"~/images/{filename}"));
                user.ImageName = filename;
            }

            ErrorResult <UnUsers> res = userManager.UpdateProfile(user);

            if (res.Error.Count > 0)
            {
                return(RedirectToAction("Login"));
            }

            Session["Login"] = res.Result;
            return(RedirectToAction("Settings"));
        }
예제 #5
0
        public ActionResult AddFriend(int userid, bool addi)
        {
            int res = 0;

            if (SessionManager.User == null)
            {
                return(Json(new { hasError = true, errorMessage = "Hata", result = 0 }));
            }

            UnFriend add  = friendManager.Find(x => x.FriendId == userid && x.UserId == SessionManager.User.Id);
            UnUsers  user = userManager.Find(x => x.Id == userid);

            if (add != null && addi == false)
            {
                res = friendManager.Delete(add);
            }
            else if (add == null && addi == true)
            {
                res = friendManager.Insert(new UnFriend()
                {
                    UserId   = SessionManager.User.Id,
                    FriendId = user.Id
                });
            }

            if (res > 0)
            {
                return(Json(new { hasError = false, errorMessage = string.Empty }));
            }

            return(Json(new
            {
                hasError = true,
                errorMessage = "Arkadaşlık isteği gönderilemedi. Hata!"
            }));
        }