public async Task <IActionResult> GetMasters(MobileRetrieveRequest mrData) { _logger.LogInformation($"Invoking endpoint: {this.HttpContext.Request.GetDisplayUrl()}"); var mmResponse = await _mobileMasterService.RetrieveMasters(mrData); if (!mmResponse.Valid) { return(Unauthorized(new MobileMasterResponse { Status = "false", Message = mmResponse.Message })); } return(Ok(new MobileMasterResponse { Valid = true, Status = "true", Message = mmResponse.Message, States = mmResponse.States, Districts = mmResponse.Districts, CHC = mmResponse.CHC, PHC = mmResponse.PHC, SC = mmResponse.SC, RI = mmResponse.RI, GovIdType = mmResponse.GovIdType, Religion = mmResponse.Religion, Caste = mmResponse.Caste, Community = mmResponse.Community, ConstantValues = mmResponse.ConstantValues, FollowUpStatus = mmResponse.FollowUpStatus, })); }
public async Task <IActionResult> RetrieveDashboardandCharts(MobileRetrieveRequest mrData) { _logger.LogInformation($"Invoking endpoint: {this.HttpContext.Request.GetDisplayUrl()}"); _logger.LogDebug($"Retrieve dashboard data and charts in mobile app- {JsonConvert.SerializeObject(mrData)}"); var rResponse = await _mobileSubjectService.RetrieveDashboardandCharts(mrData); if (!rResponse.Valid) { return(Unauthorized(new DashboardAndChartsResponse { Status = "false", Valid = rResponse.Valid, Message = rResponse.Message })); } return(Ok(new DashboardAndChartsResponse { Status = rResponse.Status, Valid = rResponse.Valid, Message = rResponse.Message, lastSyncDate = rResponse.lastSyncDate, summary = rResponse.summary, chart = rResponse.chart, })); }
public async Task <IActionResult> RetrieveSubjectList(MobileRetrieveRequest mrData) { _logger.LogInformation($"Invoking endpoint: {this.HttpContext.Request.GetDisplayUrl()}"); var subRegListResponse = await _mobileSubjectService.RetrieveDetail(mrData); if (!subRegListResponse.Valid) { return(Unauthorized(new SubjectResigrationListResponse { Status = "false", Valid = subRegListResponse.Valid, Message = subRegListResponse.Message })); } return(Ok(new SubjectResigrationListResponse { Status = subRegListResponse.Status, Valid = subRegListResponse.Valid, Message = subRegListResponse.Message, LastUniqueSubjectId = subRegListResponse.LastUniqueSubjectId, LastShipmentId = subRegListResponse.LastShipmentId, SubjectResigrations = subRegListResponse.SubjectResigrations, SampleCollections = subRegListResponse.SampleCollections, ShipmentLogDetail = subRegListResponse.ShipmentLogDetail, })); }
public async Task <MobileMasterResponse> RetrieveMasters(MobileRetrieveRequest mrData) { MobileMasterResponse mmResponse = new MobileMasterResponse(); try { var checkdevice = _mobileMasterData.CheckDevice(mrData.userId, mrData.deviceId); if (checkdevice.valid == false) { mmResponse.Valid = false; mmResponse.Status = "false"; mmResponse.Message = checkdevice.msg; } else { var allStates = _mobileMasterData.RetrieveState(); var district = _mobileMasterData.RetrieveDistrict(mrData.userId); var chc = _mobileMasterData.RetrieveCHC(mrData.userId); var phc = _mobileMasterData.RetrievePHC(mrData.userId); var sc = _mobileMasterData.RetrieveSC(mrData.userId); var ri = _mobileMasterData.RetrieveRI(mrData.userId); var allGovIDType = _mobileMasterData.RetrieveGovIDType(); var allReligion = _mobileMasterData.RetrieveReligion(); var allCastes = _mobileMasterData.RetrieveCaste(); var allCommunity = _mobileMasterData.RetrieveCommunity(); var allConstant = _mobileMasterData.RetrieveConstantValues(); var allFollowUp = _mobileMasterData.RetrieveFollowups(); mmResponse.Valid = true; mmResponse.Status = "true"; mmResponse.Message = string.Empty; mmResponse.States = allStates; mmResponse.Districts = district; mmResponse.CHC = chc; mmResponse.PHC = phc; mmResponse.SC = sc; mmResponse.RI = ri; mmResponse.GovIdType = allGovIDType; mmResponse.Religion = allReligion; mmResponse.Caste = allCastes; mmResponse.Community = allCommunity; mmResponse.ConstantValues = allConstant; mmResponse.FollowUpStatus = allFollowUp; } } catch (Exception e) { mmResponse.Valid = true; mmResponse.Status = "false"; mmResponse.Message = e.Message; } return(mmResponse); }
public async Task <IActionResult> RetrieveNotificationList(MobileRetrieveRequest mrData) { _logger.LogInformation($"Invoking endpoint: {this.HttpContext.Request.GetDisplayUrl()}"); var nlResponse = await _mobileSubjectService.RetrieveNotifications(mrData); if (!nlResponse.Valid) { return(Unauthorized(new NotificationListResponse { Status = "false", Valid = nlResponse.Valid, Message = nlResponse.Message })); } return(Ok(new NotificationListResponse { Status = nlResponse.Status, Message = nlResponse.Message, Valid = nlResponse.Valid, totalNotifications = nlResponse.totalNotifications, damagedSamples = nlResponse.damagedSamples, timeoutExpirySamples = nlResponse.timeoutExpirySamples, positiveSubjects = nlResponse.positiveSubjects, chcSubjectResigrations = nlResponse.chcSubjectResigrations, chcSampleCollections = nlResponse.chcSampleCollections, results = nlResponse.results, pndtReferral = nlResponse.pndtReferral, mtpReferral = nlResponse.mtpReferral, prePndtCounselling = nlResponse.prePndtCounselling, pndtTesting = nlResponse.pndtTesting, postPndtCounselling = nlResponse.postPndtCounselling, mtpService = nlResponse.mtpService, postMtpFollowUp = nlResponse.postMtpFollowUp, leftSideMenus = nlResponse.leftSideMenus, alert = nlResponse.alert, })); }
public async Task <IActionResult> RetrieveTrackingSubjects(MobileRetrieveRequest mrData) { _logger.LogInformation($"Invoking endpoint: {this.HttpContext.Request.GetDisplayUrl()}"); _logger.LogDebug($"Retrieve tracking for subjects in mobile app- {JsonConvert.SerializeObject(mrData)}"); var rResponse = await _mobileSubjectService.RetrieveTrackingSubjects(mrData); if (!rResponse.Valid) { return(Unauthorized(new RetriveTrackingResponse { Status = "false", Valid = rResponse.Valid, Message = rResponse.Message })); } return(Ok(new RetriveTrackingResponse { Status = rResponse.Status, Valid = rResponse.Valid, Message = rResponse.Message, Subjects = rResponse.Subjects, })); }