public void OnRequestLogin(AccountData model)
        {
            try
            {
                List<SqlParameter> parameters = new List<SqlParameter>();
                parameters.Add(new SqlParameter("@UID", model.Uid));
                parameters.Add(new SqlParameter("@Name", model.name));

                int result = SqlEx.ExecuteQuery("LOGIN_PROCEDURE", parameters);

                switch (result)
                {
                    case 0:
                        {
                            Console.WriteLine("로그인 성공!");
                            break;
                        }

                    case 1:
                        {
                            Console.WriteLine("존재하지 않는 아이디!");
                            break;
                        }

                    default:
                        throw new Exception(string.Format("[Login Exception] Error Code : {0}", result));
                }
            }
            catch (Exception e)
            {
                throw new Exception(string.Format("[Login Exception] Message : {0}", e.Message));
            }
        }
Esempio n. 2
0
        /// <summary>
        /// 테스트 로그인 함수
        /// HttpClient 로 커스텀한 함수를 호출하여, 응답받는 코드
        /// </summary>
        public static void OnTestLogin()
        {
            using (HttpClient client = new HttpClient())
            {
                client.BaseAddress = new Uri(baseAddress);

                AccountData testLoginAccount = new AccountData()
                {
                    Uid = 1,
                    name = "Dori",
                    lastLoginData = System.DateTime.UtcNow,
                };

                var response = client.PostAsJsonAsync("Account/OnRequestLogin", testLoginAccount).Result;

                Console.WriteLine(response);
            }
        }