コード例 #1
0
        public HttpResponseMessage AddMessageDetail(MessageDetailModel messageDetailModel)
        {
            if (!string.IsNullOrEmpty(messageDetailModel.Title) && !string.IsNullOrEmpty(messageDetailModel.Content) && !string.IsNullOrEmpty(messageDetailModel.Sender) && !string.IsNullOrEmpty(messageDetailModel.Mobile))
            {
                if (!PageHelper.IsMobilePhone(messageDetailModel.Mobile))
                {
                    return(PageHelper.toJson(PageHelper.ReturnValue(false, "手机号格式验证错误!")));
                }
                var MessageDetailInsert = new MessageDetailEntity()
                {
                    Title   = messageDetailModel.Title,
                    Content = messageDetailModel.Content,
                    Sender  = messageDetailModel.Sender,
                    Mobile  = messageDetailModel.Mobile,
                    Addtime = DateTime.Now
                };

                try
                {
                    if (_messageDetailService.Create(MessageDetailInsert) != null)
                    {
                        return(PageHelper.toJson(PageHelper.ReturnValue(true, "数据添加成功!")));
                    }
                }
                catch
                {
                    return(PageHelper.toJson(PageHelper.ReturnValue(false, "数据添加失败!")));
                }
            }
            return(PageHelper.toJson(PageHelper.ReturnValue(false, "数据验证错误!")));
        }
コード例 #2
0
        public async Task <ActionResult> Message(MessageDetailModel model)
        {
            var actionData = this.GetActionData();

            switch (actionData?.ActionName)
            {
            case Actions.Reply:
                return(RedirectToAction("Create", new { replyToMessageId = model.MessageId }));

            case Actions.Acknowledge:
            {
                var participantId = await GetParticipantIdAsync();

                await CommunicationMicroService.AcknowledgeMessageAsync(model.MessageId, participantId);
            }
            break;
            }

            return(await Index(model.MessageId));
        }