public ActionResult AjaxEdit(DiaryLogNewEditVM 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(); DateTime diaryLogDate = model.DiaryLogDate; Mapper.CreateMap <DiaryLogDetailVM, DiaryLog>(); List <DiaryLog> diaryLogs = Mapper.Map <List <DiaryLog> >(model.DiaryLogs); _diaryLogService.ModidDiaryLogy(diaryLogs, diaryLogDate, account, userId); return(Json("true," + userId.ToString())); }
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())); }
public ActionResult Edit(string strDate) { DiaryLogService _diaryLogService = new DiaryLogService(); string userAccount = Session["Account"].ToString(); int userId = Convert.ToInt32(Session["Id"].ToString()); string userName = _userService.GetUserNameById(userId); ViewBag.DiaryLogItems = GetDiaryLogItemSelectItems(userId); List <DiaryLog> diaryLogs = _diaryLogService.GetDiaryLogsByDate(strDate, userId); Mapper.CreateMap <DiaryLog, DiaryLogDetailVM>(); List <DiaryLogDetailVM> diaryLogsVM = Mapper.Map <List <DiaryLogDetailVM> >(diaryLogs); DiaryLogNewEditVM diaryLogNewEidts = new DiaryLogNewEditVM(); diaryLogNewEidts.UserAccount = userAccount; diaryLogNewEidts.UserName = userName; diaryLogNewEidts.DiaryLogDate = Convert.ToDateTime(strDate); diaryLogNewEidts.DiaryLogs = diaryLogsVM; diaryLogNewEidts.UserId = userId; return(View(diaryLogNewEidts)); }
public ActionResult DeleteADetail(int actdetailNo) { DiaryLogService _diaryLogService = new DiaryLogService(); return(Json(_diaryLogService.DeleteDiaryLog(actdetailNo))); }