Example #1
0
        public JsonResult List(TimesheetModel param)
        {
            TimeSheetLoginUser    user     = LoginRepo.GetOwnerUser();
            List <TimesheetModel> lstModel = _TimeSheetRepo.GetList(user.id);

            return(Json(lstModel, JsonRequestBehavior.AllowGet));
        }
Example #2
0
        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));
            }
        }