Пример #1
0
        public IHttpActionResult CreateGroupAnnouncement()
        {
            try
            {
                string uid         = HttpContext.Current.Request.Form["uid"];
                int    groupid     = Convert.ToInt32(HttpContext.Current.Request.Form["groupid"]);
                string title       = HttpContext.Current.Request.Form["title"];
                string content     = HttpContext.Current.Request.Form["content"];
                string creatorname = HttpContext.Current.Request.Form["creatorname"];

                var model = new GroupAnnouncement
                {
                    groupid     = groupid,
                    datetime    = DateTime.Now,
                    content     = content,
                    creator     = uid,
                    title       = title,
                    creatorname = creatorname,
                };
                _unitOfWork.DGroupAnnouncement.Insert(model);

                var result = _unitOfWork.Save();
                if (result.ResultType == OperationResultType.Success)
                {
                    return(Json(
                               new
                    {
                        Success = true,
                        Content = model,
                        Error = "",
                        Message = "",
                        Count = 1,
                        Total = 1,
                    }));
                }
                return(Json(
                           new
                {
                    Success = false,
                    Content = "",
                    Error = result.Message,
                    Message = "操作失败",
                    Count = 0,
                    Total = 0
                }));
            }
            catch (Exception ex)
            {
                return(Json(
                           new
                {
                    Success = false,
                    Content = "",
                    Error = ex.ToString(),
                    Message = "操作失败",
                    Count = 0,
                    Total = 0
                }));
            }
        }
Пример #2
0
        public async Task <HttpResponseMessage> UpdateGroupAnnouncement(GroupAnnouncement groupAnnouncement)
        {
            ResponseBase response = new ResponseBase();

            try
            {
                var result = wechat.setChatRoomAnnouncement(groupAnnouncement.WxId, groupAnnouncement.ChatRoomName, groupAnnouncement.Announcement);
                if (result == null || result.BaseResponse.Ret != (int)MMPro.MM.RetConst.MM_OK)
                {
                    response.Success = false;
                    response.Code    = "501";
                    response.Message = result.BaseResponse.ErrMsg.String ?? "修改失败";
                }
                else
                {
                    response.Message = "修改成功";
                }
            }
            catch (ExpiredException ex)
            {
                response.Success = false;
                response.Code    = "401";
                response.Message = ex.Message;
            }
            catch (Exception ex)
            {
                response.Success = false;
                response.Code    = "500";
                response.Message = ex.Message;
            }
            return(await response.ToHttpResponseAsync());
        }