/// <summary>
        /// Function to register user
        /// </summary>
        /// <returns></returns>
        public async System.Threading.Tasks.Task <IHttpActionResult> RegisterUserAsync(string name)
        {
            UserRQ request = new UserRQ()
            {
                UserName = name
            };

            try
            {
                UserRS response = new UserRS();

                if (!string.IsNullOrEmpty(name))
                {
                    response.IsAdded = await userRepository.Add(request);

                    if (!response.IsAdded)
                    {
                        response.TransactionStatus = TransactionStatusHelper.CreateTransaction(HttpStatusCode.BadRequest.ToString(), internalErrors, EndTransactionType.Error, ErrorType.ProgrammerError);
                    }
                }
                else
                {
                    response.TransactionStatus = TransactionStatusHelper.CreateTransaction(HttpStatusCode.BadRequest.ToString(), invalidParameters, EndTransactionType.Error, ErrorType.ExternalError);
                }

                return(Ok(response));
            }
            catch (Exception e)
            {
                Console.WriteLine("Exception source: {0}", e.Source);
                return(null);
            }
        }
예제 #2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            UserRS response = GetJson <UserRS>(new UserRQ {
                Id = 3
            }, ConfigurationManager.AppSettings["endpoint_1"]);

            user = response;
        }