public ActionResult Create(CustMailMessage custmailmessage)
        {
            DefaultMembershipProvider membersShip = new DefaultMembershipProvider();
            int i = 0;

            membersShip.FindUsersByName(User.Identity.Name, 1, 1, out i);
            if (ModelState.IsValid)
            {
                string Editor = Method.GetLogonUserId(Session, this, User.Identity.Name.ToUpper());
                custmailmessage.Sender = db.vuser.Where(x => x.UserName.Equals(Editor)).FirstOrDefault().Email;
                List <string> Receiver  = Method.StringToList(custmailmessage.Receiver);
                const string  mediafile = @"http://barcelonamedia.azurewebsites.net/MediaFile/ShareFileUser";
                const string  space     = " ";
                string        Body      = custmailmessage.Body + space + mediafile;
                custmailmessage.IsSuccess = Method.SendMail(Receiver, custmailmessage.Subject, Body);
                SendNotificationAsync(custmailmessage.Receiver, custmailmessage.Subject, Body);

                custmailmessage.Id  = Guid.NewGuid();
                custmailmessage.cdt = DateTime.Now;
                db.custmailmessage.Add(custmailmessage);
                db.SaveChanges();

                return(RedirectToAction("Index"));
            }

            return(View(custmailmessage));
        }
        public ActionResult DeleteConfirmed(Guid id)
        {
            CustMailMessage custmailmessage = db.custmailmessage.Find(id);

            db.custmailmessage.Remove(custmailmessage);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
        //
        // GET: /CustMailMessage/Details/5

        public ActionResult Details(Guid id)
        {
            CustMailMessage custmailmessage = db.custmailmessage.Find(id);

            if (custmailmessage == null)
            {
                return(HttpNotFound());
            }
            return(View(custmailmessage));
        }
        public ActionResult Edit(CustMailMessage custmailmessage)
        {
            if (ModelState.IsValid)
            {
                string Editor = Method.GetLogonUserId(Session, this, User.Identity.Name.ToUpper());
                custmailmessage.Sender = db.vuser.Where(x => x.UserName.Equals(Editor)).FirstOrDefault().Email;
                List <string> Receiver  = Method.StringToList(custmailmessage.Receiver);
                const string  mediafile = @"http://barcelonamedia.azurewebsites.net/MediaFile";
                const string  space     = " ";
                string        Body      = custmailmessage.Body + space + mediafile;
                custmailmessage.IsSuccess = Method.SendMail(Receiver, custmailmessage.Subject, Body);
                SendNotificationAsync(custmailmessage.Receiver, custmailmessage.Subject, Body);

                custmailmessage.cdt             = DateTime.Now.ToUniversalTime();
                db.Entry(custmailmessage).State = EntityState.Modified;
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }
            return(View(custmailmessage));
        }