示例#1
0
        public JsonResult GetMensagens(string groupName, int codigoDaPrimeiraMensagemNoChat)
        {
            this._groupBuilder.DismantleGroupName(groupName, out int codigoDoCliente, out string tipoDeUsuario,
                                                  out int codigoDoUsuario);
            PkUsuarioConversa  usuarioParaConversa = this.GetUsuarioParaConversa(tipoDeUsuario, codigoDoUsuario);
            List <ChatProfess> mensagens           = this._chatDomain.GetMensagens(usuarioParaConversa, codigoDaPrimeiraMensagemNoChat);

            PkConversa conversa = new PkConversa(
                usuario: usuarioParaConversa,
                mensagensDoUsuario: mensagens,
                codigoDoCliente: codigoDoCliente,
                groupBuilder: this._groupBuilder,
                deveOrdenar: false);

            return(this.Json(new SaeResponse {
                Status = true, Content = conversa
            }));
        }
示例#2
0
        public JsonResult GetUsuarioParaConversa(string groupName)
        {
            this._groupBuilder.DismantleGroupName(groupName, out int codigoDoCliente, out string tipoDeUsuario,
                                                  out int codigoDoUsuario);

            PkUsuarioConversa usuarioConversa = this.GetUsuarioParaConversa(tipoDeUsuario, codigoDoUsuario);

            int codigoDaEscola = this._saeHelperCookie.GetCookie(ECookie.CodigoDoCliente).ConvertToInt32();

            List <ChatProfess> mensagens = this._chatDomain.GetMensagens(usuarioConversa);

            PkConversa conversa = new PkConversa(usuarioConversa, mensagens, codigoDaEscola, this._groupBuilder);

            return(this.Json(new SaeResponse
            {
                Status = true,
                Content = conversa
            }));
        }