示例#1
0
        public bool addFriend(RelationshipUsers data)
        {
            UserData userMain  = userDataRepo.FindBy(u => u.ID == data.mainUserID).FirstOrDefault();
            UserData userToAdd = userDataRepo.FindBy(u => u.ID == data.secondUserID).FirstOrDefault();

            if (userMain != null && userToAdd != null)
            {
                userMain.user.Add(userToAdd);
                userToAdd.user.Add(userMain);
                userDataRepo.Edit(userToAdd);
                userDataRepo.Edit(userMain);
                return(true);
            }
            else
            {
                return(false);
            }
        }
示例#2
0
        public HttpResponseMessage DeleteFriend(HttpRequestMessage request, RelationshipUsers data)
        {
            return(CreateHttpResponse(request, () =>
            {
                HttpResponseMessage response = null;

                bool wasAdded = service.deleteFriend(data);

                if (wasAdded)
                {
                    response = request.CreateResponse(HttpStatusCode.OK, true);
                }
                else
                {
                    response = request.CreateResponse(HttpStatusCode.OK, false);
                }
                unitOfWork.Commit();
                return response;
            }));
        }