public List <UserToUser> UserToUserUpdate(string UserSend, int IndecisionID, bool Final_answer)
        {
            UserToUser        userToUser = new UserToUser();
            List <UserToUser> u          = new List <UserToUser>();

            u = userToUser.getCorrectAnswerFromModel(UserSend, IndecisionID, Final_answer); //get list of all the user that was participant in this indecision and took the "right" decision
            List <string> currectAnswerPari = new List <string>();

            foreach (var user in u)
            {
                currectAnswerPari.Add(user.UserReceive);
            }

            int updateModel = userToUser.updateUserToUserModel(UserSend, currectAnswerPari); //update the value "numOfCurrectAnswer" in buyOrBye_userToUser table - numOfCurrectAnswer=numOfCurrectAnswer+1


            //get string of all the users that took part in this indecision and that their answer was differnent from the userSend answer
            bool              incorrectAnswer           = !Final_answer;
            UserToUser        userToUserIncorrectAnswer = new UserToUser();
            List <UserToUser> userIncorrectAnswer       = new List <UserToUser>();

            userIncorrectAnswer = userToUser.getCorrectAnswerFromModel(UserSend, IndecisionID, incorrectAnswer); //get list of all the user that was participant in this indecision and took the "wrong" decision
            List <string> incorrectAnswerPari = new List <string>();

            foreach (var user in userIncorrectAnswer)
            {
                incorrectAnswerPari.Add(user.UserReceive);
            }
            int updateincorrectAnswerModel = userToUser.updateIncorrectAnswerUserToUserModel(UserSend, incorrectAnswerPari); //update the value "numOfCurrectAnswer" in buyOrBye_userToUser table - numOfCurrectAnswer=numOfCurrectAnswer-1


            return(u);
        }
        public float Get(string userSend, int indecisionID)
        {
            UserToUser UserToUserWeight = new UserToUser();

            float returnWeigt = UserToUserWeight.getIndesicionResultModel(userSend, indecisionID);

            return(returnWeigt);
        }
        public int Get(string userSend, string userReceive)
        {
            UserToUser UserToUserWeight = new UserToUser();

            int returnWeigt = UserToUserWeight.getUserToUserModel(userSend, userReceive);

            return(returnWeigt);
        }   //get UserToUser
Exemple #4
0
        public async Task <ActionResult <UserDTO> > Follow(UserToUser data)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest("Model state invalid"));
            }

            _context.Relationships.Add(data);

            await _context.SaveChangesAsync();

            return(Ok("relationship saved"));
        }
        public async Task <IActionResult> FollowUser(int followerUserId, int userId)
        {
            if (followerUserId != int.Parse(User.FindFirst(ClaimTypes.NameIdentifier).Value))
            {
                return(Unauthorized());
            }


            if (followerUserId == userId)
            {
                return(BadRequest());
            }

            var IsAlreadyFollowed = await _repository.IsAlreadyFollow(followerUserId, userId);

            if (IsAlreadyFollowed)
            {
                return(BadRequest("Already following!"));
            }

            if (await _repository.GetUser(userId) == null)
            {
                return(NotFound());
            }

            var follow = new UserToUser()
            {
                UserId     = userId,
                FollowerId = followerUserId
            };

            _repository.Add <UserToUser>(follow);

            if (await _repository.SaveChanges())
            {
                return(Ok());
            }

            return(BadRequest());
        }
        public async Task <IActionResult> FollowUser(int followerUserId, int userId)
        {
            if (followerUserId != int.Parse(User.FindFirst(ClaimTypes.NameIdentifier).Value))
            {
                return(Unauthorized());
            }

            if (followerUserId == userId)
            {
                return(BadRequest("Kendizi takip edemezsiniz"));
            }

            var IsAlreadyFollowed = await _repository
                                    .IsAlreadyFollowed(followerUserId, userId);

            if (IsAlreadyFollowed)
            {
                return(BadRequest("Zaten kullanıcıyı takip ediyorsunuz"));
            }

            if (await _repository.GetUser(userId) == null)
            {
                return(NotFound());
            }

            var follow = new UserToUser()
            {
                UserId     = userId,
                FollowerId = followerUserId
            };

            _repository.Add <UserToUser>(follow);

            if (await _repository.SaveChanges())
            {
                return(Ok());
            }

            return(BadRequest("Hata Oluştu"));
        }
 public void Post([FromBody] UserToUser userToUser)
 {
     userToUser.InsertUserToUser();
 }