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; }
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)); } }
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()); } }
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)); }