Exemple #1
0
        public ActionResult SendMessage(Models.Message.SendMessageModel message)
        {
            if (IsLogon() == false)
            {
                return(RedirectToAction("index", "i"));
            }

            DB.Messages mesaj = new DB.Messages()
            {
                Id         = Guid.NewGuid(),
                AddedDate  = DateTime.Now,
                IsRead     = false,
                Subject    = message.Subject,
                ToMemberId = message.ToUserId
            };
            var mRep = new DB.MessageReplies()
            {
                Id        = Guid.NewGuid(),
                AddedDate = DateTime.Now,
                Member_Id = CurrentUserId(),
                Text      = message.MessageBody
            };

            mesaj.MessageReplies.Add(mRep);
            context.Messages.Add(mesaj);
            context.SaveChanges();
            return(RedirectToAction("i", "Message"));
        }
Exemple #2
0
        public ActionResult SendMessage(SendMessageModel message)
        {
            //Giriş yapmayan kullanıcı bu sayfaya gelmemesi için en başta yönlendirme yaptık
            if (IsLogon() == false)
            {
                return(RedirectToAction("Index", "i"));
            }

            DB.Messages mesaj = new DB.Messages()
            {
                Id         = Guid.NewGuid(),
                AddedDate  = DateTime.Now,
                IsRead     = false,
                Subject    = message.Subject,
                ToMemberId = message.ToUserId
            };
            var mRep = new DB.MessageReplies()
            {
                Id        = Guid.NewGuid(),
                AddedDate = DateTime.Now,
                Member_Id = CurrentUserId(),
                Text      = message.MessageBody
            };

            mesaj.MessageReplies.Add(mRep);
            context.Messages.Add(mesaj);
            context.SaveChanges();
            return(RedirectToAction("Index", "Message"));
        }
Exemple #3
0
        public ActionResult MessageReplies(string id)
        {
            var currentId = CurrentUserId();
            var str       = int.Parse(id);

            DB.Messages message = context.Messages.FirstOrDefault(x => x.Id == str);
            if (message.ToMemberId == currentId)
            {
                message.IsRead = true;
                context.SaveChanges();
            }

            MessageRepliesModel model = new MessageRepliesModel();

            model.MReplies = context.MessageReplies.Where(x => x.MessageId == str).OrderBy(x => x.AddedDate).ToList();
            return(View(model));
        }
Exemple #4
0
        public ActionResult MessageReplies(string id)
        {
            if (IsLogon() == false)
            {
                return(RedirectToAction("index", "i"));
            }
            var currentId             = CurrentUserId();
            MessageRepliesModel model = new MessageRepliesModel();
            var guid = new Guid(id);

            DB.Messages message = context.Messages.FirstOrDefault(x => x.Id == guid);
            if (message.ToMemberId == currentId)
            {
                message.IsRead = true;
                context.SaveChanges();
            }
            model.MReplies = context.MessageReplies.Where(x => x.MessageId == guid).OrderBy(x => x.AddedDate).ToList();
            return(View(model));
        }
Exemple #5
0
        public ActionResult MessageReplies(string id)
        {
            //Giriş yapmayan kullanıcı bu sayfaya gelmemesi için en başta yönlendirme yaptık
            if (IsLogon() == false)
            {
                return(RedirectToAction("Index", "i"));
            }

            var currentId = CurrentUserId();
            var guid      = new Guid(id);

            DB.Messages message = context.Messages.FirstOrDefault(x => x.Id == guid);
            if (message.ToMemberId == currentId)
            {
                message.IsRead = true;
                context.SaveChanges();
            }

            MessageRepliesModels model = new MessageRepliesModels();

            model.MReplies = context.MessageReplies.Where(x => x.MessageId == guid).OrderBy(x => x.AddedDate).ToList();
            return(View(model));
        }