コード例 #1
0
        public HttpResponseMessage updateActMessaging(String id, Entities.ActMessaging messaging)
        {
            try
            {
                var actMessaging = from d in db.ActMessagings
                                   where d.Id == Convert.ToInt32(id)
                                   select d;

                if (actMessaging.Any())
                {
                    var updateActMessaging = actMessaging.FirstOrDefault();
                    updateActMessaging.Id              = messaging.Id;
                    updateActMessaging.SenderUserId    = messaging.SenderUserId;
                    updateActMessaging.RecipientUserId = messaging.RecipientUserId;
                    db.SubmitChanges();

                    return(Request.CreateResponse(HttpStatusCode.OK));
                }
                else
                {
                    return(Request.CreateResponse(HttpStatusCode.NotFound));
                }
            }
            catch (Exception e)
            {
                return(Request.CreateResponse(HttpStatusCode.BadRequest));
            }
        }
コード例 #2
0
        public HttpResponseMessage addActMessaging(Entities.ActMessaging add)
        {
            try
            {
                var userId = User.Identity.GetUserId();

                // sender data message
                Data.ActMessaging newSenderActMessaging = new Data.ActMessaging();
                newSenderActMessaging.SenderUserId         = userId;
                newSenderActMessaging.SenderMessageBody    = add.MessageBody;
                newSenderActMessaging.SenderMessageDate    = DateTime.Today;
                newSenderActMessaging.RecipientUserId      = add.SenderUserId;
                newSenderActMessaging.RecipientMessageBody = "";
                newSenderActMessaging.RecipientMessageDate = DateTime.Today;
                db.ActMessagings.InsertOnSubmit(newSenderActMessaging);
                db.SubmitChanges();

                // recipient data message
                Data.ActMessaging newRecipientActMessaging = new Data.ActMessaging();
                newRecipientActMessaging.SenderUserId         = add.SenderUserId;
                newRecipientActMessaging.SenderMessageBody    = "";
                newRecipientActMessaging.SenderMessageDate    = DateTime.Today;
                newRecipientActMessaging.RecipientUserId      = userId;
                newRecipientActMessaging.RecipientMessageBody = add.MessageBody;
                newRecipientActMessaging.RecipientMessageDate = DateTime.Today;
                db.ActMessagings.InsertOnSubmit(newRecipientActMessaging);
                db.SubmitChanges();

                return(Request.CreateResponse(HttpStatusCode.OK));
            }
            catch (Exception e)
            {
                Debug.WriteLine(e);
                return(Request.CreateResponse(HttpStatusCode.BadRequest));
            }
        }