Example #1
0
        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));
        }
Example #2
0
        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()));
        }