Exemple #1
0
        static public void SendMessage(string FromUsername, string ToUsername, string Message)
        {
            InMail inmail = new InMail();

            inmail.IsRead       = false;
            inmail.Date         = About_Controller.CurrentDate;
            inmail.FromUsername = FromUsername;
            inmail.ToUsername   = ToUsername;
            inmail.Value        = Message;
            ModelContainer db = new ModelContainer();

            db.InMails.Add(inmail);
            db.SaveChanges();
            FromUsername = ToUsername = Message = null;
        }
Exemple #2
0
 public ActionResult Compose(string Id = null)
 {
     if (Id == null)
     {
         if (Request.IsAjaxRequest())
         {
             return(PartialView());
         }
         return(View());
     }
     else
     {
         InMail inmail = new InMail();
         inmail.ToUsername = Id;
         if (Request.IsAjaxRequest())
         {
             return(PartialView(inmail));
         }
         return(View(inmail));
     }
 }
Exemple #3
0
        public ActionResult Read(int Id)
        {
            InMail inmail = db.InMails.Find(Id);

            if (inmail == null)
            {
                return(HttpNotFound());
            }

            string Username = inmail.ToUsername;

            if (Username == Session["Username"].ToString())
            {
                try
                {
                    string Type = db.Admins.Find(inmail.FromUsername).Type;
                    if (Type != null)
                    {
                        ViewBag.Admin = "[" + Username + "-" + Type + "]";
                    }
                }
                catch { }
                if (inmail.IsRead == false)
                {
                    inmail.IsRead          = true;
                    db.Entry(inmail).State = EntityState.Modified;
                    db.SaveChanges();
                }

                if (Request.IsAjaxRequest())
                {
                    return(PartialView(inmail));
                }
                return(View(inmail));
            }
            else
            {
                return(HttpNotFound());
            }
        }
Exemple #4
0
 public ActionResult Compose(InMail inmail)
 {
     inmail.IsRead       = false;
     inmail.Date         = About_Controller.CurrentDate;
     inmail.FromUsername = Session["Username"].ToString();
     if (inmail.ToUsername != inmail.FromUsername)
     {
         if (ModelState.IsValid)
         {
             db.InMails.Add(inmail);
             db.SaveChanges();
             return(Redirect("~/MessageCenter/Index"));
         }
     }
     else
     {
         ViewBag.Message = "خطا! ارسال با خطا رو به رو شد. لطفا در وارد کردن اطلاعات دقت نمائید.";
     }
     if (Request.IsAjaxRequest())
     {
         return(PartialView(inmail));
     }
     return(View(inmail));
 }