예제 #1
0
        public ActionResult _AddMessage(string p_id)
        {
            var model = new NewMessagesViewModel
            {
                P_Id = p_id
            };

            return(PartialView("_AddMessage", model));
        }
예제 #2
0
        public ActionResult AddMessage(NewMessagesViewModel model)
        {
            if (!ModelState.IsValid)
            {
                TempData["AddMsg"] = "alert('發問字數為200字內!');";

                return(RedirectToAction("Detail", new { id = model.P_Id }));
            }
            var c_id   = Request.Cookies["IdCookie"].Values["customer_id"];
            var result = productService.CreateMessage(c_id, model);

            if (result.Success == false)
            {
                TempData["AddMsg"] = "alert('提問失敗, 請稍後再試');";
            }

            return(RedirectToAction("Detail", new { id = model.P_Id }));
        }
예제 #3
0
        public IResult CreateMessage(string c_id, NewMessagesViewModel model)
        {
            IResult result = new Result();

            try
            {
                var instance = new Messages
                {
                    C_Id    = c_id,
                    P_Id    = model.P_Id,
                    Content = model.Content,
                    AddTime = timeService.GetLocalDateTime(LocalDateTimeService.CHINA_STANDARD_TIME),
                    Flg     = true
                };
                msgRepository.Create(instance);
                result.Success = true;
            }
            catch (Exception e)
            {
                result.Message = e.ToString();
                throw;
            }
            return(result);
        }