コード例 #1
0
ファイル: MessageRepository.cs プロジェクト: gilReyes/100x35
 public void CreateMessage(User_Message userMessage)
 {
     context.Messages.Add(userMessage.Message);
     userMessage.Message_Id = userMessage.Message.Message_Id;
     context.User_Message.Add(userMessage);
     SaveChanges();
 }
コード例 #2
0
ファイル: MessageController.cs プロジェクト: gilReyes/100x35
 public IHttpActionResult SendMessage(User_Message userMessage)
 {
     if (userMessage == null)
     {
         return BadRequest();
     }
     _messageRepository.CreateMessage(userMessage);
     return Ok();
 }
コード例 #3
0
ファイル: MessageManager.cs プロジェクト: gilReyes/100x35
 public bool SendMessage(User_Message userMessage)
 {
     try
     {
         var content = new StringContent(JsonConvert.SerializeObject(userMessage));
         var response = client.PostAsync("Message/SendMessage", content).Result;
         switch (response.StatusCode)
         {
             case HttpStatusCode.OK:
                 return true;
             case HttpStatusCode.NotFound:
                 throw new MissingMethodException();
             default:
                 return false;
         }
     }
     catch (Exception ex)
     {
         throw;
     }
 }
コード例 #4
0
ファイル: InboxController.cs プロジェクト: gilReyes/100x35
 public RedirectToRouteResult Reply(ReplyViewModel model)
 {
     var userMessage = new User_Message() { Sender = "test-username", Reciever = model.To, Message = new Message() { Sent_Date = DateTime.Now, Subject = model.Subject, Message1 = model.Message } };
     _messageManager.SendMessage(userMessage);
     return RedirectToAction("Inbox");
 }