Пример #1
0
        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;
        }
Пример #2
0
        /// <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;
        }