Exemple #1
0
 public LoginPage()
 {
     InitializeComponent();
     BindingContext = new LoginDBModel();
     UserNameEntry.SetBinding(Entry.TextProperty, "Username");
     PasswordEntry.SetBinding(Entry.TextProperty, "Passdata");
 }
Exemple #2
0
        public App()
        {
            InitializeComponent();

            L10n.SetLocale();
            var netLanguage = DependencyService.Get <ILocale>().GetCurrent();

            AppResources.Culture = new CultureInfo(netLanguage);

            lang = netLanguage;


            XF.Material.Forms.Material.Init(this);
            LoginDBModel objUser = App.Database.GetLoggedInUser();

            if (objUser != null)
            {
                //if (objUser.RememberMe)
                //{
                MainPage = new AppShell();
                //}
                //else
                //{
                //    MainPage = new Login();
                //}
            }
            else
            {
                MainPage = new Login();
            }
        }
        private async void LogOutButton_Clicked(object sender, EventArgs e)
        {
            LoginDBModel data = new LoginDBModel();
            await App.LDatabase.DeleteItemAsync(data);

            await Navigation.PushAsync(new LoginPage());
        }
Exemple #4
0
        public static async Task <List <MyAttendanceModel> > GetAttendanceList(string data)
        {
            List <MyAttendanceModel> obj     = new List <MyAttendanceModel>();
            LoginDBModel             objUser = App.Database.GetLoggedInUser();

            try
            {
                string url = ServiceConfigrations.BaseUrl1 + ServiceConfigrations.GetUserProfile + objUser.UserGUID + "/Attendance?" + data;

                var userinfo = await HttpRequest.GetRequest(url);

                var serviceResult = JsonConvert.DeserializeObject <List <MyAttendanceModel> >(userinfo.Result);
                if (serviceResult != null)
                {
                    if (serviceResult.Count > 0)
                    {
                        obj = serviceResult;
                    }
                    return(obj);
                }
                else
                {
                    return(obj);
                }
            }
            catch (Exception ex)
            {
                return(obj);
            }
        }
Exemple #5
0
        public static async Task <ClsLocationData> GetLocations()
        {
            ClsLocationData obj     = new ClsLocationData();
            LoginDBModel    objUser = App.Database.GetLoggedInUser();

            try
            {
                string url = ServiceConfigrations.BaseUrl1 + ServiceConfigrations.GetAssignedLocations + objUser.UserGUID + "/AssignedLocations";

                var userinfo = await HttpRequest.GetRequest(url);

                if (userinfo.Status)
                {
                    List <LocationData> lstlocationData = new List <LocationData>();
                    var serviceResult = JsonConvert.DeserializeObject <List <ClsLocationData> >(userinfo.Result);
                    if (serviceResult.Count > 0)
                    {
                        LocationData locationData = new LocationData();
                        foreach (var item in serviceResult)
                        {
                            var serviceData = JsonConvert.DeserializeObject <LocationData>(item.mapLocation);

                            locationData.lat    = serviceData.lat;
                            locationData.lng    = serviceData.lng;
                            locationData.radius = serviceData.radius;
                            //break;
                            lstlocationData.Add(locationData);
                        }

                        obj.locationData = lstlocationData;
                        obj.Status       = userinfo.Status;
                        obj.Message      = userinfo.Message;
                        obj.Result       = userinfo.Result;
                    }
                    else
                    {
                        obj.Message    = userinfo.Message;
                        obj.Status     = userinfo.Status;
                        obj.StatusCode = userinfo.StatusCode;
                    }
                }
                else
                {
                    obj.Message    = userinfo.Message;
                    obj.StatusCode = userinfo.StatusCode;
                }
                return(obj);
            }
            catch (Exception ex)
            {
                return(obj);
            }
        }
Exemple #6
0
        public static async Task <HttpRequestResponseStatus> BookingAttendance(string jsonData)
        {
            LoginDBModel objUser          = App.Database.GetLoggedInUser();
            HttpRequestResponseStatus obj = new HttpRequestResponseStatus();

            try
            {
                //string url = ServiceConfigrations.BaseUrl1 + ServiceConfigrations.GetAssignedLocations + objUser.UserGUID + "/Attendance";
                var userinfo = await HttpRequest.PostRequest(ServiceConfigrations.BaseUrl1, ServiceConfigrations.GetAssignedLocations + objUser.UserGUID + "/Attendance", jsonData);


                if (userinfo.Status)
                {
                    string serviceResult = JsonConvert.DeserializeObject <string>(userinfo.Result);
                    if (serviceResult != null)
                    {
                        obj.Result  = serviceResult;
                        obj.Status  = userinfo.Status;
                        obj.Message = userinfo.Message;

                        return(obj);
                    }
                    else
                    {
                        obj.Result  = serviceResult;
                        obj.Status  = userinfo.Status;
                        obj.Message = userinfo.Message;
                        return(obj);
                    }
                }
                else
                {
                    obj.Status  = userinfo.Status;
                    obj.Message = userinfo.Message;

                    return(obj);
                }
            }
            catch (Exception ex)
            {
                obj.Status  = false;
                obj.Message = ex.Message;
                return(obj);
            }
        }
 public ActionResult Autherize(PracticeMVC001.Models.User userModel)
 {
     using (LoginDBModel db = new LoginDBModel())
     {
         var userDetails = db.Users.Where(x => x.UserName == userModel.UserName && x.Password == userModel.Password).FirstOrDefault();
         if (userDetails == null)
         {
             userModel.LoginErrorMessage = "Wrong username or password.";
             return(View("index", userModel));
         }
         else
         {
             Session["userID"]   = userDetails.UserID;
             Session["UserName"] = userDetails.UserName;
             return(RedirectToAction("Index", "Home"));
         }
     }
 }
Exemple #8
0
        public static async Task <clsUserProfile> GetUserProfile()
        {
            clsUserProfile obj     = new clsUserProfile();
            LoginDBModel   objUser = App.Database.GetLoggedInUser();

            try
            {
                string url = ServiceConfigrations.BaseUrl1 + ServiceConfigrations.GetUserProfile + objUser.UserGUID + "/Profile";

                var userinfo = await HttpRequest.GetRequest(url);

                if (userinfo.Status)
                {
                    var serviceResult = JsonConvert.DeserializeObject <clsUserProfile>(userinfo.Result);
                    if (serviceResult != null)
                    {
                        obj         = serviceResult;
                        obj.Status  = userinfo.Status;
                        obj.Message = userinfo.Message;
                        obj.Result  = userinfo.Result;
                    }
                    else
                    {
                        obj.Message    = userinfo.Message;
                        obj.Status     = userinfo.Status;
                        obj.StatusCode = userinfo.StatusCode;
                    }
                }
                else
                {
                    obj.Message    = userinfo.Message;
                    obj.StatusCode = userinfo.StatusCode;
                }
                return(obj);
            }
            catch (Exception ex)
            {
                return(obj);
            }
        }
        public LoginViewModel()
        {
            GetOrganizationProfile();
            objUser    = App.Database.GetLoggedInUser();
            orgDetails = App.Database.GetOrganizationDetails();
            if (objUser != null)
            {
                UserName = objUser.UserName;
                Password = objUser.Password;
            }
            var sqlLiteResult = App.Database.GetLanguage();

            if (sqlLiteResult != null)
            {
                if (sqlLiteResult.LangKey == "ar-AE")
                {
                    LngToggled = true;
                    LanText    = "Arabic";
                }
                else
                {
                    LngToggled = false;
                    LanText    = "English";
                }
            }
            else
            {
                LngToggled = false;
                LanText    = "English";
                string      lang    = "en-US";
                AppLanguage objUser = new AppLanguage();
                objUser.LangKey = lang;
                App.lang        = lang;
                App.Database.SaveLanguage(objUser);
            }
        }
 public Task <int> DeleteItemAsync(LoginDBModel model)
 {
     //return lDatabase.DropTableAsync<LoginDBModel>();
     return(lDatabase.DeleteAllAsync <LoginDBModel>());
 }
 public Task <int> SaveItemAsync(LoginDBModel model)
 {
     return(lDatabase.InsertAsync(model));
 }
        public async void ExecuteLoginCommand()
        {
            try
            {
                IsButtonDisabled = false;

                // UserName = "******";
                // Password = "******";
                if (!HttpRequest.CheckConnection())
                {
                    if (!Validate())
                    {
                        await MaterialDialog.Instance.SnackbarAsync(message : Error,
                                                                    msDuration : MaterialSnackbar.DurationLong);

                        return;
                    }
                    else
                    {
                        if (objUser != null)
                        {
                            if (objUser.UserName == UserName && objUser.Password == Password)
                            {
                                App.Current.MainPage = new AppShell();
                            }
                            else
                            {
                                await DependencyService.Get <IXSnack>().ShowMessageAsync(Resx.AppResources.invalidUserDetails);

                                return;
                            }
                        }
                        else
                        {
                            await DependencyService.Get <IXSnack>().ShowMessageAsync("Please login atleast first in net connectivity.");

                            return;
                        }
                    }
                }
                else
                {
                    if (!Validate())
                    {
                        await DependencyService.Get <IXSnack>().ShowMessageAsync(Error);

                        return;
                    }

                    DependencyService.Get <IProgressBar>().Show(Resx.AppResources.authenticatingUser);
                    var postData = new LoginModel()
                    {
                        username = UserName.Contains("\\\\") ? UserName.Replace(@"\\", @"\") : UserName,
                        password = Password
                    };
                    var jsonString = Newtonsoft.Json.JsonConvert.SerializeObject(postData);

                    var loginInfo = await CommonMethods.LogInToUser(jsonString);

                    if (loginInfo.Status)
                    {
                        if (loginInfo.Result != null)
                        {
                            UserSettingUtils.UserName      = UserName;
                            UserSettingUtils.Password      = Password;
                            UserSettingUtils.UserLoginGUID = loginInfo.Result;


                            var logindbdata = new LoginDBModel();
                            logindbdata.UserName   = UserName;
                            logindbdata.Password   = Password;
                            logindbdata.UserGUID   = loginInfo.Result;
                            logindbdata.RememberMe = Rememberme;

                            App.Database.SaveLoggedInUser(logindbdata);

                            DependencyService.Get <IProgressBar>().Hide();

                            App.Current.MainPage = new AppShell();
                        }
                        else
                        {
                            DependencyService.Get <IProgressBar>().Hide();
                            await DependencyService.Get <IXSnack>().ShowMessageAsync(Resx.AppResources.invalidUserDetails);
                        }
                    }
                    else
                    {
                        DependencyService.Get <IProgressBar>().Hide();
                        await DependencyService.Get <IXSnack>().ShowMessageAsync(loginInfo.Message);
                    }
                }
            }
            catch (Exception ex)
            {
                DependencyService.Get <IProgressBar>().Hide();
                await DependencyService.Get <IXSnack>().ShowMessageAsync(ex.Message);
            }
            finally
            {
                IsButtonDisabled = true;
                DependencyService.Get <IProgressBar>().Hide();
            }
        }