/// <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()); }
/// <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 }); }