public void AddMessage(AddMessageRequest request) { var userId = _loginQueryDao.GetUser(request.Ticket).Id; using (var session = NHibernateHelper.OpenSession()) { using (var transaction = session.BeginTransaction()) { var entity = new Messages { Content = request.Content, Title = request.Title, UserId = userId, Important = request.Important, Department = new Departments { Id = request.DepartmentId } }; session.Save(entity); transaction.Commit(); } } }
public HttpResponseMessage AddMessage([FromBody] AddMessageRequest request) { _logAppInfo.Info(string.Format("添加消息接口请求串:{0},参数:{1}", Request.RequestUri, request.ToJson())); var response = _messageService.AddMessage(request, Request.GetQueryNameValuePairs()); _logAppInfo.Info(string.Format("添加消息接口返回值:{0}", response.ToJson())); return(response.ResponseToJson()); }
public async Task <MessageResponse> SendMessage(AddMessageRequest request) { User user = await _userManager.FindByNameAsync(_contextAccessor.HttpContext.User.Identity.Name); var newMessage = _mapper.Map <Message>(request); newMessage.UserId = user.Id; newMessage.CreatedAt = DateTime.UtcNow; _dbContext.Add(newMessage); await _dbContext.SaveChangesAsync(); return(_mapper.Map <MessageResponse>(newMessage)); }
public bool AddMessage(AddMessageRequest mess) { try{ _messRepository.Insert(new Message { Sender = mess.IdSender, ChatRoomId = mess.IdChatRoom, Content = mess.Message, SentAt = DateTime.Now }); return(true); }catch (Exception err) { Console.WriteLine(err.Message); return(false); } }
public static async Task <MessageResponse> AddMessageAsync(SignalRClient signalRClient, Guid channelId) { // Create the message called test var createMessageRequest = new AddMessageRequest { ChannelId = channelId, Body = "test", Type = MessageType.Default, RequestId = Guid.NewGuid().ToString() }; Console.WriteLine("Creating the message"); var createdMessage = await signalRClient.AddMessageAsync(createMessageRequest); Console.WriteLine("Message was created."); Console.WriteLine(); return(createdMessage); }
public async Task <MessageResponse> AddMessageAsync(AddMessageRequest model) { return(await _connection.InvokeAsync <MessageResponse>("AddMessageAsync", model)); }
public async Task <MessageInfo> AddMessageAsync(AddMessageRequest request, CancellationToken cancellation = default) => (await PostAsync <AddMessageRequest, MessageInfo>("messages", request, cancellation)) .Result;