예제 #1
0
        public IActionResult AddDetailMessage(int id, string token, string message, bool ispublic)
        {
            DutyMember member = VerifyDutyMemberLogIn();

            if (member == null)
            {
                return(new JsonResult(new { result = false }));
            }

            if (VerifyDutyMemberDetailToken(member, id.ToString(), token) == false)
            {
                return(new JsonResult(new { result = false }));
            }

            ReservationDetail detail = (from d in db.ReservationDetails where d.Id == id select d).FirstOrDefault();

            if (detail == null)
            {
                return(new JsonResult(new { result = false }));
            }

            ReservationBoardMessage msg = new ReservationBoardMessage()
            {
                DutyMember        = member,
                Message           = message,
                PostedTime        = DateTimeHelper.GetBeijingTime(),
                ReservationDetail = detail,
                IsPublic          = ispublic
            };

            db.ReservationBoardMessages.Add(msg);
            db.SaveChanges();

            return(new JsonResult(new { result = true }));
        }
 private IActionResult ActionSubmitMessage(ReservationDetail _detail, string message)
 {
     if (message.Length > 0)
     {
         ReservationBoardMessage boardmessage = new ReservationBoardMessage()
         {
             DutyMember        = null,
             Message           = message,
             PostedTime        = DateTimeHelper.GetBeijingTime(),
             ReservationDetail = _detail,
             IsPublic          = true
         };
         db.ReservationBoardMessages.Add(boardmessage);
         db.SaveChanges();
     }
     return(RedirectToActionPermanent(nameof(Detail)));
 }