Example #1
0
        public MethodInvokeResult AddFriend(int UserID, String FriendName, int GroupID)
        {
            SUCCESS = new MethodInvokeResult {
                Status = MethodInvokeResult.RESULT.SUCCESS, Message = "Thêm bạn thành công"
            };
            FAIL = new MethodInvokeResult {
                Status = MethodInvokeResult.RESULT.FAIL, Message = "Có lỗi trong quá trình thêm bạn bè. Vui lòng thử lại sau"
            };
            INPUT_ERROR = new MethodInvokeResult {
                Status = MethodInvokeResult.RESULT.INPUT_ERROR, Message = "Người dùng này không tồn tại. Vui lòng kiểm tra lại thông tin"
            };

            if (!UserTask.IsExist(FriendName))
            {
                return(INPUT_ERROR);
            }

            Users       userInfo   = UserTask.Get(UserID) as Users;
            Users       friendInfo = UserTask.GetByName(FriendName);
            FriendGroup groupInfo  = GroupTask.Get(GroupID) as FriendGroup;

            return(UserTask.AddFriend(userInfo, friendInfo, groupInfo) ? SUCCESS : FAIL);
        }