public ActionResult Edit([Bind(Include = "ID,BrokerName,WebSite,Email,Address,Industry,FK_CreatorID,CreationDate,LastModifiedDate")] DefBroker defBroker)
        {
            if (ModelState.IsValid)
            {
                db.Entry(defBroker).State  = EntityState.Modified;
                defBroker.FK_CreatorID     = User.Identity.GetUserId();
                defBroker.LastModifiedDate = DateTime.Now;

                db.SaveChanges();
                return(RedirectToAction("Index"));
            }
            return(View(defBroker));
        }
        // GET: DefBrokers/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            DefBroker defBroker = db.DefBrokers.Find(id);

            if (defBroker == null)
            {
                return(HttpNotFound());
            }
            return(View(defBroker));
        }
        // GET: DefBrokers/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            DefBroker defBroker = db.DefBrokers.Find(id);

            defBroker.ContactList = db.DefContacts.Where(x => x.FK_DefContactReferenceTypeID == 2 && x.FK_ReferenceID == id).ToList();

            if (defBroker == null)
            {
                return(HttpNotFound());
            }
            return(View(defBroker));
        }
        public ActionResult Create([Bind(Include = "ID,BrokerName,WebSite,Email,Address,Industry,FK_CreatorID,CreationDate,LastModifiedDate")] DefBroker defBroker)
        {
            if (ModelState.IsValid)
            {
                defBroker.FK_CreatorID = User.Identity.GetUserId();
                DateTime nowTimestamp = DateTime.Now;
                defBroker.CreationDate     = nowTimestamp;
                defBroker.LastModifiedDate = nowTimestamp;

                db.DefBrokers.Add(defBroker);
                db.SaveChanges();

                String message = HttpContext.User.Identity.Name + " has created a new Broker";
                //System.Diagnostics.Debug.WriteLine(loggedUsername);

                //call the function with the new object to be created
                createNotificationObject(message, notificationList);
                //createEmailObject("*****@*****.**", "Trend Notification!", message);

                return(RedirectToAction("Index"));
            }

            return(View(defBroker));
        }