public ActionResult MyMassageAdd(MyMessageViewModel mes) { Message mesadd = new Message() { From = mes.From, To = mes.To, Date = DateTime.Now, Text = mes.Text }; db.Messages.Add(mesadd); db.SaveChanges(); return RedirectToAction("GetMyMassage", "Home", new { From = mes.From, To = mes.To }); }
public ActionResult GetMyMassage(string From, string To) { OPP_Project_Asp.Net_2._0.Models.ApplicationUser user1 = db.Users.Where(x => x.Email == To).FirstOrDefault(); string q = user1.FullName.Split(' ')[1]; ViewBag.User = q; List<Message> lst = new List<Message>(); foreach (Message s in db.Messages) { if ((s.From == From && s.To == To) || s.To == From && s.From == To) lst.Add(s); } if (lst.Count == 0) { ApplicationUser user = db.Users.Where(x => x.Email == To).Include(p => p.Parent).FirstOrDefault(); ViewBag.Messages = new List<Message>() { new Message() { From = "Sorry", Text = "You have not message with " + user.FullName, Date = DateTime.Now } }; } else { ViewBag.Messages = lst; } MyMessageViewModel mes = new MyMessageViewModel() { From = From, To = To, }; return PartialView("MyMassage", mes); }