Esempio n. 1
0
        public IActionResult Get([HttpTrigger(AuthorizationLevel.Anonymous, "get", Route = "attendance-log")] HttpRequest req, ILogger logger)
        {
            var tokenResult = ValidateToken(req);

            if (tokenResult.Status != AccessTokenStatus.Valid)
            {
                return(new UnauthorizedResult());
            }

            var user  = GetUser(tokenResult);
            var query = req.Query["recordId"].ToString();

            if (!string.IsNullOrEmpty(query))
            {
                var recordId      = Convert.ToInt64(query);
                var attendanceLog = _attendanceLogService.GetAttendanceLog(recordId, user.RecordId);

                if (attendanceLog != null)
                {
                    return(new OkObjectResult(attendanceLog));
                }
            }

            return(new BadRequestResult());
        }
        public ActionResult Index(AttendanceLogViewModel attlog, int?logEmpCode)
        {
            attlog.logDate = Convert.ToDateTime(NepEngDate.NepToEng(attlog.logDateNP));
            try
            {
                int EmpCode = Convert.ToInt32(Session["Empcode"]);
                ViewBag.ddlEmployeeList = _dynamicSelectList.GetEmployeeByEmpCode(EmpCode).ToList();

                attlog.logEmpCode  = Convert.ToInt32(logEmpCode);
                ViewBag.logEmpCode = attlog.logEmpCode;
                ViewBag.logDateNP  = attlog.logDateNP;

                ViewBag.attendanceloglist = _attendanceLogServices.GetAttendanceLog(attlog.logEmpCode, attlog.logDate).ToList();
                return(View());
            }
            catch (Exception Ex)
            {
                ViewBag.Error = Ex.Message;
                return(View());
            }
        }