public JsonResult List(TimesheetModel param) { TimeSheetLoginUser user = LoginRepo.GetOwnerUser(); List <TimesheetModel> lstModel = _TimeSheetRepo.GetList(user.id); return(Json(lstModel, JsonRequestBehavior.AllowGet)); }
public JsonResult SaveTimeSheet(TimesheetModel param) { string checkOver = ""; bool result = false; param.EMPLOYEE_ID = LoginRepo.GetOwnerUser().id; if (param.EMPLOYEE_ID != -1) { if (param.TYPE == "N") { bool checkDayOff = _TimeSheetRepo.CheckDayOff8(param.DATE_OF, param.LEAVE, param.EMPLOYEE_ID); if (checkDayOff) { //วันลา param.JOB_CODE_ID = 0; param.TICKET_ID = null; param.DESCRIPTION = param.LEAVE; param.WORK_HOUR = "0"; param.WORK_LOCATION = ""; result = _TimeSheetRepo.Insert(param); } else { checkOver = "Please input valid leave hours in a day !"; } } else { bool checkWorkDay = _TimeSheetRepo.CheckWorkDay8(param.DATE_OF, param.WORK_HOUR, param.EMPLOYEE_ID); if (checkWorkDay) { result = _TimeSheetRepo.Insert(param); } else { checkOver = "Please input valid work hours in a day !"; } } return(Json(new { result = result, message = checkOver }, JsonRequestBehavior.AllowGet)); } else { return(Json(new { result = result, message = "Timeout" }, JsonRequestBehavior.AllowGet)); } }