예제 #1
0
 // GET: Message/Create
 public ActionResult Create(Guid ownerId, Guid petId)
 {
     Database.Entities.Message message = new Database.Entities.Message();
     message.ID = Guid.NewGuid();
     //message.PetId = petId;
     //message.ToId = ownerId;
     // message.FromId = new Guid(User.Identity.GetUserId());
     return(View(message));
 }
예제 #2
0
 public void SendMessage(Database.Entities.Message message)
 {
     using (IUnitOfWork unitOfWork = unitOfWorkFactory.Create())
     {
         message.SentDate = DateTime.Now;
         unitOfWork.MessageRepository.Create(message);
         unitOfWork.Save();
     }
 }
예제 #3
0
 public ActionResult SendMessage(Guid id)
 {
     Database.Entities.Message m = new Database.Entities.Message()
     {
         ID = Guid.NewGuid(), ConversationId = id, Text = "buna"
     };
     messageService.SendMessage(m);
     return(RedirectToAction("GetMessages", new { id = id }));
 }
예제 #4
0
 public IHttpActionResult PostSendMessage(Models.Message message)
 {
     Database.Entities.Message dbMessage = new Database.Entities.Message()
     {
         ID             = Guid.NewGuid(),
         Text           = message.Text,
         ConversationId = message.ConversationId,
         Read           = false,
         SentBy         = new Guid(User.Identity.GetUserId())
     };
     messageService.SendMessage(dbMessage);
     return(Ok(message));
 }
예제 #5
0
        public ActionResult Create(Database.Entities.Message message)
        {
            try
            {
                message.ID       = Guid.NewGuid();
                message.SentDate = DateTime.Now;
                //message.FromId = new Guid(User.Identity.GetUserId());
                message.SentBy = new Guid(User.Identity.GetUserId());
                messageService.SendMessage(message);

                return(RedirectToAction("List"));//,//new { ownerId=message.ToId, petID=message.PetId });
            }
            catch
            {
                return(View());
            }
        }