private async Task Login()
        {
            try
            {
                if (string.IsNullOrEmpty(LoginUser.UserName) || string.IsNullOrEmpty(LoginUser.Password))
                {
                    ShowToastMessage("Please enter mandatory fields");
                    return;
                }

                UserDialogs.Instance.ShowLoading("Please wait....");

                var loginResponse = await _restApi.Login(LoginUser);

                if (loginResponse.Status == "failed")
                {
                    HideLoading();
                    ShowToastMessage(loginResponse.Message);
                }
                else
                {
                    LoginUser            = null;
                    App.Current.MainPage = new MainPage();
                    ShowToastMessage("You have been logged in successfully");
                }
            }
            catch (Exception ex)
            {
            }

            finally
            {
                HideLoading();
            }
        }