internal TAttendenceModal.AddAttendenceRecordResp AddAttendenceRecord(TAttendenceModal.AddAttendenceRecordReq req) { TAttendenceModal.AddAttendenceRecordResp rsp = new TAttendenceModal.AddAttendenceRecordResp(); rsp.apiError = new APIErrors(); rsp.apiError = ApiError_defs.err_Invalid_Request; ITAttendence ia = _storage.AddAttendence(req.nEntityId, req.nBusFK, req.rInLat, req.rInLong); if (ia != null && ia.n > 0) { rsp.apiError = ApiError_defs.ok; rsp.nAttendenceId = ia.n; } return(rsp); }
internal TAttendenceModal.AddOutStampsRsp AddOutStamps(TAttendenceModal.AddOutStampsReq req) { TAttendenceModal.AddOutStampsRsp rsp = new TAttendenceModal.AddOutStampsRsp(); rsp.apiError = new APIErrors(); rsp.apiError = ApiError_defs.err_Invalid_Request; List <ITAttendence> ia = _storage.GetAttendenceById(req.nEntityId, req.day, req.month, req.year); if (ia != null && ia.Count > 0) { foreach (ITAttendence attendence in ia) { if (attendence.rOutLat <= 0) { ITAttendence att = _storage.AddOutStamps(attendence, req.rOutLat, req.rOutLong); rsp.apiError = ApiError_defs.ok; } } } return(rsp); }