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