Ejemplo n.º 1
0
        public IActionResult VerifyFriendsRequest(string name)
        {
            string username = UserManager.GetUserName(User);

            var query = from reqst in Database.Requests
                        where reqst.Target == username && reqst.UserName == name
                        select reqst;

            // If there are no request, return bad request
            if (!query.Any())
            {
                return(BadRequest("No such request exists"));
            }

            // Remove the request
            Database.Requests.Remove(query.Single());

            // Create new relation as request was varified
            var userRelation = new UserRelation()
            {
                ToUserId   = username,
                FromUserId = name,
                Date       = DateTime.UtcNow,
            };

            Database.UserRelations.Add(userRelation);

            Database.SaveChanges();

            return(Ok());
        }