public IHttpActionResult DeleteInboxMsg(int Id) { try { SleepingPartnermanagementTestingEntities db = new SleepingPartnermanagementTestingEntities(); ReceiveUserMessage vd1 = db.ReceiveUserMessages.Where(x => x.Id == Id).FirstOrDefault <ReceiveUserMessage>(); db.ReceiveUserMessages.Remove(vd1); db.SaveChanges(); return(Ok(new { success = true, message = "message delete successfully" })); } catch (Exception ex) { return(Ok(new { success = true, message = "unable to delete this field", ex.Message })); } }
public IHttpActionResult Inbox(SentUserMessageModel sentmodel) { //var userId = Convert.ToInt32(Session["LogedUserID"].ToString()); //string username = Session["LogedUserFullname"].ToString(); SleepingPartnermanagementTestingEntities db = new SleepingPartnermanagementTestingEntities(); SentUserMessage sent_msg = new SentUserMessage(); sent_msg.Sender = sentmodel.Sender = sentmodel.UserId; sent_msg.UserId = sentmodel.UserId = sentmodel.UserId; sent_msg.SponserId = sentmodel.SponserId; sent_msg.Sender_Name = sentmodel.Sender_Name; sent_msg.Message = sentmodel.Message; sent_msg.IsRead = sentmodel.IsRead = true; sent_msg.CreateDate = sentmodel.CreateDate = DateTime.Today; db.SentUserMessages.Add(sent_msg); ReceiveUserMessage Recive_msg = new ReceiveUserMessage(); Recive_msg.Sender = sentmodel.Sender = sentmodel.UserId; Recive_msg.UserId = sentmodel.UserId = sentmodel.UserId; Recive_msg.SponserId = sentmodel.SponserId; Recive_msg.Sender_Name = sentmodel.Sender_Name; Recive_msg.Message = sentmodel.Message; Recive_msg.IsRead = sentmodel.IsRead = false; Recive_msg.CreateDate = sentmodel.CreateDate = DateTime.Today; db.ReceiveUserMessages.Add(Recive_msg); db.SaveChanges(); var fcm = db.NewUserRegistrations.Where(x => x.UserId == sentmodel.SponserId).Select(x => x.fcm).FirstOrDefault(); if (fcm != null) { WebClient client = new WebClient(); client.DownloadString("https://sleepingpartnertesting.royalcryptoexchange.com/messageNotifyApi.php?send_notification&sname=" + sentmodel.Sender_Name + "&uid=" + sentmodel.UserId + "&sid=" + sentmodel.SponserId + "&message=" + sentmodel.Message + "&token=" + fcm); } return(Ok(new { success = true, message = "messsage sent successfully" })); }
public IHttpActionResult updatemessagestatus(int Id) { try { SleepingPartnermanagementTestingEntities db = new SleepingPartnermanagementTestingEntities(); ReceiveUserMessage obj = db.ReceiveUserMessages.SingleOrDefault(x => x.Id == Id); if (obj != null) { obj.IsRead = true; db.SaveChanges(); return(Ok(new { success = true, message = "successfully" })); } else { return(Ok(new { success = true, message = "Failed" })); } } catch (Exception ex) { return(Ok(new { success = true, message = "failed", ex.Message })); } }