public ActionResult ViewAllSupplierMessages(int?ID, InboxDataModel dt) { CASDatabaseEntities db = new CASDatabaseEntities(); Inbox objInbox = new Inbox(); var id = Convert.ToInt32(ID); var getData = db.Inboxes.Where(m => m.MessageID == id).FirstOrDefault(); if (ModelState.IsValid) { if (getData != null) { objInbox.FromEmailID = getData.FromEmailID; objInbox.ToEmailID = getData.ToEmailID; objInbox.MessageDetail = dt.MessageDetail; objInbox.MessageDate = DateTime.Now; objInbox.ReplyID = id; objInbox.IsRead = false; db.Inboxes.Add(objInbox); db.SaveChanges(); } else { ViewBag.text = "Failed"; } } return(RedirectToAction("ViewAllSupplierMessages", "Salesperson")); }
public ActionResult ViewAllSupplierMessages(int?ID) { CASDatabaseEntities db = new CASDatabaseEntities(); List <InboxDataModel> list = new List <InboxDataModel>(); InboxDataModel dt = new InboxDataModel(); int id = Convert.ToInt32(ID); var getData = from i in db.Inboxes where i.ReplyID == id select new { i.FromEmailID, i.MessageDetail, i.MessageDate }; if (getData != null) { foreach (var item in getData) { list.Add(new InboxDataModel { FromEmailID = item.FromEmailID, MessageDetail = item.MessageDetail, MessageDate = item.MessageDate }); } dt.ListData = list; } return(View(dt)); }
public ActionResult SendMessages(InboxDataModel dt) { CASDatabaseEntities db = new CASDatabaseEntities(); Inbox objInbox = new Inbox(); if (ModelState.IsValid) { var salesData = (from u in db.Users where u.RoleID == 4 select new { u.EmailID }).SingleOrDefault(); string ToEmailID = salesData.EmailID; objInbox.FromEmailID = Session["EmailID"].ToString(); objInbox.ToEmailID = ToEmailID; objInbox.Subject = dt.Subject; objInbox.MessageDetail = dt.MessageDetail; objInbox.MessageDate = DateTime.Now; objInbox.IsRead = false; db.Inboxes.Add(objInbox); db.SaveChanges(); ViewBag.text = "Message Sent"; } else { ViewBag.text = "Message Not Sent"; } return(View(dt)); }
protected override void OnStart() { if (!AppCenter.Configured) { Push.PushNotificationReceived += (sender, e) => { if (!string.IsNullOrEmpty(e.Message)) { InboxDataModel message = new InboxDataModel { Title = e.Title, Message = e.Message }; message.Created = DateTime.Now; if (e.CustomData != null) { DateTime Created; foreach (var key in e.CustomData.Keys) { var a = e.CustomData[key]; switch (key.ToLower()) { case "created": bool isCreated = DateTime.TryParse(e.CustomData[key].ToString(), out Created); if (isCreated) { message.Created = Created; } break; case "sender": message.Sender = e.CustomData[key]; break; default: break; } } } Helper.Inboxs.Add(message); System.Diagnostics.Debug.WriteLine(message); } }; } //api token 2e84dc90c38edc6a9ecaa131247e1617f497cc4f AppCenter.Start("75336071-9f86-4f4c-8d29-68a1d266c8a0", typeof(Push)); AppCenter.Start("android=75336071-9f86-4f4c-8d29-68a1d266c8a0;" + "uwp={Your UWP App secret here};" + "ios={Your iOS App secret here}", typeof(Analytics), typeof(Crashes)); }
public ActionResult Inbox(int?ID, InboxDataModel dt) { CASDatabaseEntities db = new CASDatabaseEntities(); Inbox objInbox = new Inbox(); var id = Convert.ToInt32(ID); var getData = db.SalespersonOrderDetails.Where(m => m.SalespersonOrderID == id).FirstOrDefault(); if (ModelState.IsValid) { if (getData != null) { var supplierData = (from o in db.SalespersonOrderDetails join s in db.Suppliers on o.SupplierID equals s.SupplierID join u in db.Users on s.UserID equals u.UserID where o.SalespersonOrderID == id select new { u.EmailID }).FirstOrDefault(); string ToEmailID = supplierData.EmailID; objInbox.FromEmailID = Session["EmailID"].ToString(); objInbox.ToEmailID = ToEmailID; objInbox.Subject = dt.Subject; objInbox.MessageDetail = dt.MessageDetail; objInbox.MessageDate = DateTime.Now; objInbox.IsRead = false; db.Inboxes.Add(objInbox); db.SaveChanges(); ViewBag.text = "Message Sent"; } } else { ViewBag.text = "Message Not Sent"; } return(View(dt)); }
public ActionResult ViewMessages() { CASDatabaseEntities db = new CASDatabaseEntities(); List <InboxDataModel> list = new List <InboxDataModel>(); InboxDataModel dt = new InboxDataModel(); string thisEmail = Session["EmailID"].ToString(); var getDetails = (from u in db.Users join p in db.Physicians on u.UserID equals p.UserID join i in db.Inboxes on u.EmailID equals i.FromEmailID where (i.ReplyID == 0 && i.ToEmailID == thisEmail) select new { p.FirstName, p.LastName, i.MessageID, i.Subject, i.MessageDetail, i.MessageDate }); foreach (var item in getDetails) { list.Add(new InboxDataModel { PhysicianName = item.FirstName + " " + item.LastName, MessageID = item.MessageID, Subject = item.Subject, MessageDetail = item.MessageDetail, MessageDate = item.MessageDate }); } dt.ListData = list; return(View(dt)); }
private void Inboxs_OnAddNewPengumuman(InboxDataModel item) { Pengumuman = item; }