public ActionResult _AddMessage(string p_id) { var model = new NewMessagesViewModel { P_Id = p_id }; return(PartialView("_AddMessage", model)); }
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 })); }
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); }