Пример #1
0
        public ActionResult ComposeMessage(ComposeMessageRequestModel request)
        {
            ComposeMessageResponseModel response = new ComposeMessageResponseModel();

            var user = UserService.GetUser(request.UserId);

            if (user == null || user.Role == Models.User_Model.RoleLevel.Blocked)
            {
                response.Logout = true;
            }
            else
            {
                try
                {
                    var m = ChatroomService.SendMessage(request);

                    response.MessageId = m.MessageId;
                    response.Errors.AddRange(m.Errors);
                }
                catch (Exception e)
                {
                    response.AddError(e.ToString());
                }
            }

            return(Json(response));
        }