Example #1
0
        public JsonResult SetAgreeMessage(string Id, string MyGuid, string FriendGuid, string loginName, int type)
        {
            ResultModel result = new ResultModel {
                errorCode = 500, errorMes = ""
            };

            try
            {
                var     memberService = new MemberService();
                Message mes           = new Message();
                mes.FromUserGuid = FriendGuid;
                mes.ToUserGuid   = MyGuid;
                mes.FriendGuid   = "";
                mes.IsRead       = 0;
                mes.SendType     = 0;
                mes.CreateTime   = DateTime.Now;
                if (type == 1)//Refuse
                {
                    mes.Description = string.Format("{0} refused you follow him as a friend ! ", loginName);
                }
                else
                {
                    mes.Description = string.Format("{0} is already your friend now ! ", loginName);
                    memberService.AgreeFollowFriend(FriendGuid, MyGuid);
                }
                memberService.SendMessagesToUser(mes);
                memberService.DeleteMessage(Id);

                result.errorCode = 200;
                result.errorMes  = "ok";
            }
            catch (Exception e)
            {
                result.errorCode = 400;
                result.errorMes  = e.Message;
            }
            return(Json(result));
        }