Пример #1
0
        public JsonResult AddFriend(string a)
        {
            FriendDto addFriend = new FriendDto();
            addFriend.Friend_Login = a;
            addFriend.User_Login = User.Identity.Name;

            _userService.AddFriend(addFriend);

            _notificationService.SentNotification(new NotificationDto
            {
                User_Login = a,
                SenderLogin = User.Identity.Name,
                Description = "Nowa zaproszenie do znajomych",
            });

            return new JsonResult { Data = true };
        }
Пример #2
0
        public bool UpdateFriendAdmin(FriendDto friendDto)
        {
            if (_user.GetAll().Any(i => i.Login == friendDto.Friend_Login)
                && (_user.GetAll().Any(i => i.Login == friendDto.User_Login))
                && (friendDto.User_Login != friendDto.Friend_Login))
            {

                foreach (var item in _friend.GetAll().Where(i => i.Id == friendDto.ID))
                {
                    item.Id = friendDto.ID;
                    item.Friend_ID = _user.GetAll().First(i => i.Login == friendDto.Friend_Login).ID;
                    item.User_ID = _user.GetAll().First(i => i.Login == friendDto.User_Login).ID;
                    item.OrAccepted = friendDto.OrAccepted;
                };

                _unitOfWork.Commit();
                return true;
            }
            return false;
        }
Пример #3
0
        public bool AddFriendAdmin(FriendDto friendDto)
        {
            if (_user.GetAll().Any(i => i.Login == friendDto.Friend_Login)
                && (_user.GetAll().Any(i => i.Login == friendDto.User_Login))
                && (friendDto.User_Login != friendDto.Friend_Login))
            {
                _friend.Add(new Friends
                {
                    Friend_ID = _user.GetAll().First(i => i.Login == friendDto.Friend_Login).ID,
                    User_ID = _user.GetAll().First(i => i.Login == friendDto.User_Login).ID,
                    OrAccepted = friendDto.OrAccepted
                });

                _unitOfWork.Commit();
                return true;
            }
            return false;
        }
Пример #4
0
        public void AddFriend(FriendDto friend)
        {
            _friend.Add(new Friends
            {
                Friend_ID = _user.GetAll().First(i => i.Login == friend.Friend_Login).ID,
                User_ID = _user.GetAll().First(i => i.Login == friend.User_Login).ID,
                OrAccepted = false
            });

            _unitOfWork.Commit();
        }
Пример #5
0
        public ActionResult AddFriendAdmin(FriendViewModel friendModel)
        {
            List<string> errors;
            if (Session["val"] != null)
            {
                errors = ((string[])Session["val"]).ToList();
            }
            else
            {
                errors = new List<string>();
            }

            FriendDto friendDto = new FriendDto();

            friendDto.ID = friendModel.viewModel.ID;
            friendDto.Friend_Login = friendModel.viewModel.Friend_Login;
            friendDto.User_Login = friendModel.viewModel.User_Login;
            friendDto.OrAccepted = friendModel.viewModel.Accepted.ToLower().Contains("tak") ? true : false;

            if(_userService.AddFriendAdmin(friendDto))
            {
                errors.Add("Dodano znajomych.");
            }
            else
            {
                errors.Add("Błąd. Spróbuj ponownie.");
            }
            Session["val"] = errors.ToArray<string>();

            return RedirectToAction("Admin");
        }