public ActionResult Recent(string userEmail) { this.EnsureUserEmailIsNotChanged(userEmail); var request = new GetRecentPackagesRequest { IdentityToken = userEmail }; var response = this.packagesService.GetRecent(request); var result = response.ConvertToPackageViewModelCollection(); var jsonNetResult = new JsonNetResult { Formatting = (Formatting)Newtonsoft.Json.Formatting.Indented, Data = result }; return jsonNetResult; }
/// <summary> /// Get recent packages for user. /// </summary> /// <param name="request"> /// The get recent packages request message. /// </param> /// <returns> /// The collection of get recent packages response messages. /// </returns> public List<GetRecentPackagesResponse> GetRecent(GetRecentPackagesRequest request) { var user = this.userRepository.GetUserWithPackagesByEmail(request.IdentityToken); if (user != null) { var recentPackages = user.GetRecentPackages(); return recentPackages.ConvertToGetRecentPackagesResponseCollection(); } return null; }