public ActionResult Create() { string userAccount = Session["Account"].ToString(); int userId = Convert.ToInt32(Session["Id"].ToString()); string userName = _userService.GetUserNameById(userId); DiaryLogNewCreateVM diaryLogNewEidts = new DiaryLogNewCreateVM() { UserAccount = userAccount, UserName = userName, DiaryLogDate = DateTime.Now.Date, UserId = userId }; return(View(diaryLogNewEidts)); }
public ActionResult AjaxCreate(DiaryLogNewCreateVM model) { if (model.DiaryLogs == null || model.DiaryLogDate == null) { return(Json("false,")); } //移除不需要的驗證 foreach (var item in ModelState.Keys) { if (item.Contains("DiaryLogItems")) { // ModelState.Remove(item); ModelState[item].Errors.Clear(); } } if (!ModelState.IsValid) { return(Json("false,")); } int userId = Convert.ToInt32(Session["Id"].ToString()); string account = Session["Account"].ToString(); DiaryLogService _diaryLogService = new DiaryLogService(); foreach (var item in model.DiaryLogs) { DiaryLog diaryLog = new DiaryLog(); diaryLog.DiaryLogItem = item.DiaryLogItem; diaryLog.DiaryLogContents = item.DiaryLogContents; diaryLog.DiaryLogStatus = item.DiaryLogStatus; diaryLog.DiaryLogHours = item.DiaryLogHours; diaryLog.DiaryLogSituation = item.DiaryLogSituation; diaryLog.DiaryLogSolve = item.DiaryLogSolve; _diaryLogService.InsertDiaryLog(diaryLog, model.DiaryLogDate, account, userId); } return(Json("true," + userId.ToString())); }