public async Task <ActionResult> AppNameHistory(int appId) { using (var db = new ApplicationDbContext()) { AppHistoryService service = new AppHistoryService(_db); var appData = await _db.UserTokenDetails.FirstOrDefaultAsync(s => s.Id == appId); var appHistory = await service.GetAppLogHistory(appId); var tupleValue = new Tuple <UserTokenDetails, IEnumerable <AppLogHistory> >(appData, appHistory); return(View(tupleValue)); } }
public ActionResult ValidateToken([FromBody] UserDetails data) { try { using (var db = new ApplicationDbContext()) { if (data == null) { return(StatusCode(Microsoft.AspNetCore.Http.StatusCodes.Status400BadRequest)); } else { AppHistoryService history = new AppHistoryService(_db); var tokenInfo = history.MatchedById(data.TokenId, data.AppName); var isValid = history.ValidateUser(data); if (isValid != null) { var userTokenDeviceDetails = new UserTokenDeviceDetails { UserTokenDetailsId = tokenInfo.Id, DeviceId = data.DeviceId, }; var validUser = history.SaveUserLog(userTokenDeviceDetails); } else { TokenValidationStatus failureStatus = new TokenValidationStatus(); failureStatus.success = false; failureStatus.message = "No such token found"; return(Ok(failureStatus)); } TokenValidationStatus successStatus = new TokenValidationStatus(); successStatus.success = true; successStatus.message = "Token validated successfully"; return(Ok(successStatus)); } } } catch (Exception ex) { return(StatusCode(Microsoft.AspNetCore.Http.StatusCodes.Status204NoContent)); } }