private async Task <IActionResult> Query(HttpRequest req, UserParameter user) { try { var userResult = await UserRepository.GetById(user.GetId()); if (userResult != null) { userResult.LastNotificationTime = Notification.LastNotificationTime; //userResult.LastInfectionUpdateTime = Infection.LastUpdateTime; return(new OkObjectResult(userResult)); } } catch (CosmosException ex) { // 429–TooManyRequests if (ex.StatusCode == System.Net.HttpStatusCode.TooManyRequests) { return(new StatusCodeResult(503)); } AddBadRequest(req); return(new StatusCodeResult((int)ex.StatusCode)); } AddBadRequest(req); return(new NotFoundResult()); }
private async Task <IActionResult> Query(HttpRequest req, UserParameter user) { try { var itemResult = await Cosmos.User.ReadItemAsync <UserResultModel>(user.GetId(), PartitionKey.None); if (itemResult.StatusCode == System.Net.HttpStatusCode.OK) { itemResult.Resource.LastNotificationTime = Notification.LastNotificationTime; return(new OkObjectResult(itemResult.Resource)); } } catch (CosmosException ex) { // 429–TooManyRequests if (ex.StatusCode == System.Net.HttpStatusCode.TooManyRequests) { return(new StatusCodeResult(503)); } AddBadRequest(req); return(new StatusCodeResult((int)ex.StatusCode)); } AddBadRequest(req); return(new NotFoundResult()); }
public void IdTest(string uuid, string expected) { // preparation var model = new UserParameter(); model.UserUuid = uuid; // action var actual = model.GetId(); // assert Assert.AreEqual(expected, actual); }