public HttpResponseMessage addActBuy(Entities.ActBuy add) { try { var userId = User.Identity.GetUserId(); Data.ActBuy newActBuy = new Data.ActBuy(); newActBuy.PostId = add.PostId; newActBuy.BoughtByUserId = userId; newActBuy.BoughtDate = DateTime.Today; newActBuy.IsAccepted = false; newActBuy.Quantity = add.Quantity; newActBuy.PartialAmount = add.PartialAmount; db.ActBuys.InsertOnSubmit(newActBuy); db.SubmitChanges(); var postItem = from d in db.ActPostItems where d.Id == add.PostId select d; if (postItem.Any()) { Data.ActMessaging messaging = new Data.ActMessaging(); messaging.SenderUserId = userId; messaging.SenderMessageBody = add.Message + " - Requested Item: " + postItem.FirstOrDefault().StpItem.ItemName; messaging.SenderMessageDate = DateTime.Today; messaging.RecipientUserId = postItem.FirstOrDefault().PostedByUserId; messaging.RecipientMessageBody = ""; messaging.RecipientMessageDate = DateTime.Today; db.ActMessagings.InsertOnSubmit(messaging); db.SubmitChanges(); Data.ActMessaging messagingReceiver = new Data.ActMessaging(); messagingReceiver.SenderUserId = postItem.FirstOrDefault().PostedByUserId; messagingReceiver.SenderMessageBody = ""; messagingReceiver.SenderMessageDate = DateTime.Today; messagingReceiver.RecipientUserId = userId; messagingReceiver.RecipientMessageBody = add.Message + " - Requested Item: " + postItem.FirstOrDefault().StpItem.ItemName; messagingReceiver.RecipientMessageDate = DateTime.Today; db.ActMessagings.InsertOnSubmit(messagingReceiver); db.SubmitChanges(); } return(Request.CreateResponse(HttpStatusCode.OK)); } catch (Exception e) { Debug.WriteLine(e); return(Request.CreateResponse(HttpStatusCode.BadRequest)); } }
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)); } }