コード例 #1
0
ファイル: ApiTest.cs プロジェクト: niranjanmurthy001/OMS_G2.1
        private async void button2_Click(object sender, EventArgs e)
        {
            await ApiToken.GetTokenDetails("DRN/0066", "789456");

            //    GetToken();
        }
コード例 #2
0
        private async void Validate_User()
        {
            string _Emp_Code = textEditUsername.Text.ToString().ToUpper();

            _Password = textEditPassword.Text.ToString();

            _User_det.DRN_Emp_Code = _Emp_Code;
            _User_det.Password     = _Password;

            using (var Client = new HttpClient())
            {
                var serializedUser = JsonConvert.SerializeObject(_User_det);
                var content        = new StringContent(serializedUser, Encoding.UTF8, "application/json");
                var result         = await Client.PostAsync(Base_Url.Url + "/Login/Validate_User", content);

                if (result.IsSuccessStatusCode)
                {
                    var UserJsonString = await result.Content.ReadAsStringAsync();

                    var objResultData = JsonConvert.DeserializeObject <Result_Data>(UserJsonString);
                    if (objResultData.Users != null && objResultData.Users.Count > 0)
                    {
                        List <Models.Users> _Rlist_data = objResultData.Users.ToList();



                        //if (_Result == 0)
                        //{
                        _Application_Login_Type = _Rlist_data[0].Application_Login_Type;
                        _User_Id       = _Rlist_data[0].User_id;
                        _User_Role_Id  = _Rlist_data[0].User_RoleId;
                        _User_Name     = _Rlist_data[0].DRN_Emp_Code;
                        _Employee_Name = _Rlist_data[0].Employee_Name;
                        _ShiftType     = _Rlist_data[0].Shift_Type_Id;
                        _Branch_Id     = _Rlist_data[0].Branch_ID;



                        if (_Application_Login_Type == 1)
                        {
                            if (_User_Role_Id == 2)
                            {
                                // Get Token Detials for User

                                await ApiToken.GetTokenDetails(_Emp_Code, _Password);

                                if (ApiToken.access_token != null)
                                {
                                    Employee.Dashboard dashboard = new Employee.Dashboard(_User_Id, _User_Role_Id, _Password, _Branch_Id, _ShiftType);
                                    Invoke(new MethodInvoker(delegate { dashboard.Show(); }));
                                }
                                else
                                {
                                    XtraMessageBox.Show("User is not Authenticated");
                                }
                            }
                            else
                            {
                                AdminDashboard mainmenu = new AdminDashboard(_User_Role_Id.ToString(), _User_Id.ToString(), _User_Name, _Password);
                                mainmenu.Show();
                            }
                        }
                        else if (_Application_Login_Type == 2)
                        {
                            Tax.Tax_New_Dashboard taxdashboard = new Tax.Tax_New_Dashboard(_User_Role_Id.ToString(), _User_Id.ToString(), _Employee_Name);
                            taxdashboard.Show();
                        }

                        btnLogin.Enabled = true;
                        SplashScreenManager.CloseForm(false);

                        NewLogin _Form_New_Login = new NewLogin();
                        _Form_New_Login.Close();
                        this.Hide();
                        //}
                        //else
                        //{
                        //    btnLogin.Enabled = true;
                        //    IsClicked = false;
                        //    SplashScreenManager.CloseForm(false);
                        //    XtraMessageBox.Show("something went wrong");
                        //}
                    }
                    else
                    {
                        btnLogin.Enabled = true;
                        IsClicked        = false;
                        SplashScreenManager.CloseForm(false);
                        XtraMessageBox.Show("Wrong User Name and Password");
                    }
                }
                else
                {
                    btnLogin.Enabled = true;
                    IsClicked        = false;
                    SplashScreenManager.CloseForm(false);
                }
            }
        }