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
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(); }