/// <summary>
        /// GET api/<controller>
        /// </summary>
        /// <returns></returns>
        public List <String> Get()
        {
            var request = new ExampleServiceMethodRequest()
            {
            };
            var response = _service.ExampleServiceMethod(request);

            //Add a message to the profiler
            DomainHTTPContextService.Instance.ProfilerAdditionalInfo = String.Format("{0} users retrieved.", response.Users.Count);

            return(response.Users.Select(p => p.UserName).ToList());
        }
Exemplo n.º 2
0
        /// <summary>
        /// Example service method, demonstrates taking a simple request and response object
        /// </summary>
        /// <param name="request"></param>
        /// <returns></returns>
        public ExampleServiceMethodResponse ExampleServiceMethod(ExampleServiceMethodRequest request)
        {
            LogService.Instance.Log.Info("Example Service Method Called");

            var users = _repository.GetAll <SecurityUser>().ToList();

            foreach (var user in users)
            {
                LogService.Instance.Log.InfoFormat("Found user {0}", user.UserName);
            }

            return(new ExampleServiceMethodResponse()
            {
                IsSuccessful = true,
                Message = "Service successfully completed",
                Users = users
            });
        }