public async Task <ActionResult> AttendanceFlutter([FromBody] AttendanceRequest request) { ActionResult response = NotFound(); try { AttendanceService service = new AttendanceService(_unitOfWork); Message message = service.CreateMessageOfFutter(request); if (message != null) { // Send a message to the device corresponding to the provided // registration token. String HTTPProtocol = await FirebaseMessaging.DefaultInstance.SendAsync(message).ConfigureAwait(true); JObject o = new JObject(new JProperty("name", HTTPProtocol)); response = Ok(o); // Response is a message ID string. } } catch { response = BadRequest(); } return(response); }
public static AttendanceRequestDTO ConvertRespondentToDTO(AttendanceRequest AttDTO) { Mapper.CreateMap <AttendanceRequest, AttendanceRequestDTO>().ConvertUsing( m => { return(new AttendanceRequestDTO { RequestId = m.RequestId, RequestEmpCode = m.RequestEmpCode, ApproverEmpCode = m.ApproverEmpCode, ApproveStatus = m.ApproveStatus, ApproveStatusDate = m.ApproveStatusDate, RecommendarEmpCode = m.RecommendarEmpCode, RecommendStatus = m.RecommendStatus, RecommendStatusDate = m.RecommendStatusDate, CheckInDate = m.CheckInDate, CheckOutDate = m.CheckOutDate, RequestDescription = m.RequestDescription, RequestedDate = m.RequestedDate, RequestType = m.RequestType, RecommedarMessage = m.RecommedarMessage, ApproverMessage = m.ApproverMessage, IpAddress = m.RequestIPAddress, RequestCreatedDate = m.RequestCreatedDate }); }); return(Mapper.Map <AttendanceRequest, AttendanceRequestDTO>(AttDTO)); }
public IActionResult DeleteAttendanceRequest(long id) { AttendanceRequest a = AttendanceRequest_repo.Find(id); if (a == null) { return(NotFound()); } AttendanceRequest_repo.Delete(a); return(Ok()); }
private async Task RunTaskForTargetDevices(TargetDevice targetDevice) { targetBaseUrl = targetDevice.HostName; thermoDataRequester = RequestFactory.CreateRestService(targetBaseUrl, _logger); var checkpointSourceFileName = targetDevice.CheckPointFileName; var checkPoint = await _checkPointLogger.ReadCheckPoint(checkpointSourceFileName); checkPoint.LastSequence = checkPoint.LastSequence == 0 ? 1 : checkPoint.LastSequence; var attendanceRequestInfo = new AttendanceRequest { StartId = checkPoint.LastSequence, ReqCount = targetDevice.AttendanceRequestCount == 0 ? 10 : targetDevice.AttendanceRequestCount, NeedImg = targetDevice.NeedImage }; // parse request var attendanceRequest = RequestFactory.CreatePostBodyRequest( targetDevice.AttendanceUrl, attendanceRequestInfo); _logger.LogInformation($"Executing ThermoDataLogic Main Component {DateTimeOffset.Now}"); // Get data var result = await thermoDataRequester. GetAttendanceRecordAsync <AttendanceResponse>(attendanceRequest); var attendanceRecResult = MessageConverter.DeSerializeCamelCase <AttendanceResponse>(result.Content); if (attendanceRecResult != null && attendanceRecResult.Command == 523) { _logger.LogError($"Invalida requrest made to the server: Status 523. {targetDevice.HostName}: {DateTime.Now}. Maybe your request count is zero. Please ensure it is atleast 1."); } else if (attendanceRecResult != null && attendanceRecResult.Data != null) { await this._channelMessageSender.SendMessagesToAzureServiceBus(attendanceRecResult); // Update configuration checkPoint.LastSequence += attendanceRecResult.RecordCount; checkPoint.LastUpdate = DateTime.UtcNow; // Save checkpoint await _checkPointLogger.WriteCheckPoint(checkpointSourceFileName, checkPoint); } else { // Send heartbeat messages // _logger.LogWarning($"No records retrieve from Rest Service. {targetDevice.HostName}: {DateTime.Now}"); await this._channelMessageSender.SendHeartBeatMessagesToAzureServiceBus(targetDevice); } }
public IActionResult UpdateAttendanceRequest([FromBody] AttendanceRequest model) { AttendanceRequest_repo.Update(model); return(new OkObjectResult(new { AttendanceRequestID = model.AttendanceRequestId })); }
static void Main(string[] args) { var settings = GetSettings(); var request = new SetlistRequest(settings); Task <Base <Setlist> > show; // Get Most Recent //show = request.GetMostRecent(); //Console.WriteLine(show.Result); // Get Specific Show // show = request.GetSetlist(1252698446); // Get Recent With Limit // show = request.GetRecentSetlists(5); // Get TIPH // show = request.GetTodayInPhishHistory(); // GetRandom // show = request.GetRandomSetlist(); // Get Most Recent, Including in progress // show = request.GetRecentInProgress(); var artistsRequest = new ArtistRequest(settings); Task <ArtistData> artists; // Get All Artists //artists = artistsRequest.GetAllArtists(); //Console.WriteLine(artists.Result); //Console.WriteLine(show.Result); var attendanceRequest = new AttendanceRequest(settings); Task <Base <Attendance> > attendance; //attendance = attendanceRequest.GetAttendance(); attendance = attendanceRequest.GetAttendance("1999-12-07"); //Console.WriteLine(attendance.Result); var blogRequest = new BlogRequest(settings); Task <Base <Blog> > blogs; //blogs = blogRequest.Get(monthname: "july"); //Console.WriteLine(blogs.Result); var collectionRequest = new CollectionRequest(settings); Task <Base <QueryCollection> > collections; //collections = collectionRequest.QueryCollections(contains: "phish"); //Console.WriteLine(collections.Result); var singleCollectionRequest = new SingleCollectionRequest(settings); Task <SingleDataBase <SingleCollection> > getCollections; //getCollections = singleCollectionRequest.Get(1294148902); //Console.WriteLine(getCollections.Result); var jamChartRequest = new JamChartRequest(settings); //var jamCharts = jamChartRequest.GetAll(); //Console.WriteLine(jamCharts.Result); jamChartRequest = new JamChartRequest(settings); //var singleChart = jamChartRequest.GetSingle("8"); //Console.WriteLine(singleChart.Result); var peopleRequest = new PeopleRequest(settings); //var people = peopleRequest.GetAll(); //Console.WriteLine(people.Result); //var peopleTypes = peopleRequest.GetPeopleTypes(); //Console.WriteLine(peopleTypes.Result); //var reviewRequest = new ReviewRequest(settings); //var reviews = reviewRequest.QueryReviews(showid: 1605919636); //Console.WriteLine(reviews.Result); //var relRequest = new RelationshipRequest(settings); //var relations = relRequest.Get(751); //Console.WriteLine(relations.Result); //var showsRequest = new ShowLinksRequest(settings); //var shows = showsRequest.GetShowLinks(1569515741); //Console.WriteLine(shows.Result); //var showDataRequest = new ShowDataRequest(settings); //var shows = showDataRequest.GetUpcomingShows(); //Console.WriteLine(shows.Result); //var showQueryRequest = new ShowQueryRequest(settings); //var shows = showQueryRequest.QueryShows(state: "ME"); //Console.WriteLine(shows.Result); var venueRequest = new VenueRequest(settings); //var venue = venueRequest.Get(1); //Console.WriteLine(venue.Result); var venues = venueRequest.GetAll(); Console.WriteLine(venues.Result); Console.ReadKey(); }
public Message CreateMessageOfFutter(AttendanceRequest request) { return(CreateMess(request.EmpCode, request.FaceMachineCode, request.Mode, null, request.createTime, request.WifiName)); }
public int UpdateAttendanceRequest(AttendanceRequestDTO attd) { AttendanceRequest att = AttendanceRequestFormatter.ConvertRespondentInfoFromDTO(attd); return(_unitOfWork.AttendanceRequestRepository.Update(att)); }
public AttendanceRequestDTO InsertAttendanceRequest(AttendanceRequestDTO attenddances) { AttendanceRequest att = AttendanceRequestFormatter.ConvertRespondentInfoFromDTO(attenddances); return(AttendanceRequestFormatter.ConvertRespondentToDTO(_unitOfWork.AttendanceRequestRepository.Create(att))); }
public ActionResult <List <AttendanceListResponse> > GetAttendanceByMember([FromBody] AttendanceRequest request) { List <AttendanceListResponse> response = new List <AttendanceListResponse>(); if (request.EmpID > 0 && request.FromDate != null && request.ToDate != null) { response = (from AT in _context.Attendance join EM in _context.Employees on AT.EmpCode equals EM.EmpCode where EM.MemberID == request.MemberID && EM.EmpID == request.EmpID && (AT.AttendanceDate >= request.FromDate.Value && AT.AttendanceDate <= request.ToDate.Value.AddDays(1)) select new AttendanceListResponse() { AttendanceID = AT.AttendanceID, MemberID = AT.MemberID, EmpCode = EM.EmpCode, Name = EM.Name, Designation = EM.Designation, AttendanceDate = AT.AttendanceDate, InTime = AT.InTime, OutTime = AT.OutTime }).ToList(); } else if (request.EmpID > 0 && request.FromDate != null && request.ToDate == null) { response = (from AT in _context.Attendance join EM in _context.Employees on AT.EmpCode equals EM.EmpCode where EM.MemberID == request.MemberID && EM.EmpID == request.EmpID && (AT.AttendanceDate >= request.FromDate.Value) select new AttendanceListResponse() { AttendanceID = AT.AttendanceID, MemberID = AT.MemberID, EmpCode = EM.EmpCode, Name = EM.Name, Designation = EM.Designation, AttendanceDate = AT.AttendanceDate, InTime = AT.InTime, OutTime = AT.OutTime }).ToList(); } else if (request.EmpID > 0 && request.FromDate == null && request.ToDate != null) { response = (from AT in _context.Attendance join EM in _context.Employees on AT.EmpCode equals EM.EmpCode where EM.MemberID == request.MemberID && EM.EmpID == request.EmpID && (AT.AttendanceDate <= request.ToDate.Value.AddDays(1)) select new AttendanceListResponse() { AttendanceID = AT.AttendanceID, MemberID = AT.MemberID, EmpCode = EM.EmpCode, Name = EM.Name, Designation = EM.Designation, AttendanceDate = AT.AttendanceDate, InTime = AT.InTime, OutTime = AT.OutTime }).ToList(); } else if (request.EmpID < 0 && request.FromDate != null && request.ToDate == null) { response = (from AT in _context.Attendance join EM in _context.Employees on AT.EmpCode equals EM.EmpCode where EM.MemberID == request.MemberID && (AT.AttendanceDate >= request.FromDate.Value) select new AttendanceListResponse() { AttendanceID = AT.AttendanceID, MemberID = AT.MemberID, EmpCode = EM.EmpCode, Name = EM.Name, Designation = EM.Designation, AttendanceDate = AT.AttendanceDate, InTime = AT.InTime, OutTime = AT.OutTime }).ToList(); } else if (request.EmpID < 0 && request.FromDate == null && request.ToDate != null) { response = (from AT in _context.Attendance join EM in _context.Employees on AT.EmpCode equals EM.EmpCode where EM.MemberID == request.MemberID && (AT.AttendanceDate <= request.ToDate.Value.AddDays(1)) select new AttendanceListResponse() { AttendanceID = AT.AttendanceID, MemberID = AT.MemberID, EmpCode = EM.EmpCode, Name = EM.Name, Designation = EM.Designation, AttendanceDate = AT.AttendanceDate, InTime = AT.InTime, OutTime = AT.OutTime }).ToList(); } else if (request.EmpID > 0 && request.FromDate == null && request.ToDate == null) { response = (from AT in _context.Attendance join EM in _context.Employees on AT.EmpCode equals EM.EmpCode where EM.MemberID == request.MemberID && EM.EmpID == request.EmpID select new AttendanceListResponse() { AttendanceID = AT.AttendanceID, MemberID = AT.MemberID, EmpCode = EM.EmpCode, Name = EM.Name, Designation = EM.Designation, AttendanceDate = AT.AttendanceDate, InTime = AT.InTime, OutTime = AT.OutTime }).ToList(); } else if (request.EmpID <= 0 && request.FromDate != null && request.ToDate != null) { response = (from AT in _context.Attendance join EM in _context.Employees on AT.EmpCode equals EM.EmpCode where EM.MemberID == request.MemberID && (AT.AttendanceDate >= request.FromDate.Value && AT.AttendanceDate <= request.ToDate.Value.AddDays(1)) select new AttendanceListResponse() { AttendanceID = AT.AttendanceID, MemberID = AT.MemberID, EmpCode = EM.EmpCode, Name = EM.Name, Designation = EM.Designation, AttendanceDate = AT.AttendanceDate, InTime = AT.InTime, OutTime = AT.OutTime }).ToList(); } else { response = (from AT in _context.Attendance join EM in _context.Employees on AT.EmpCode equals EM.EmpCode where EM.MemberID == request.MemberID select new AttendanceListResponse() { AttendanceID = AT.AttendanceID, MemberID = AT.MemberID, EmpCode = EM.EmpCode, Name = EM.Name, Designation = EM.Designation, AttendanceDate = AT.AttendanceDate, InTime = AT.InTime, OutTime = AT.OutTime }).ToList(); } return(response); }