private async void Validate_Tapped(object sender, EventArgs e) { Loader.IsVisible = true; // await Task.Delay(500); if (ChkNullAll() == true) { HttpRequestWrapper wrapper = new HttpRequestWrapper(); List <KeyValuePair <string, string> > parameters = new List <KeyValuePair <string, string> >(); parameters.Add(new KeyValuePair <string, string>("company_code", Constant.CompanyID)); parameters.Add(new KeyValuePair <string, string>("phone_no", Mobileno.Text.Trim())); parameters.Add(new KeyValuePair <string, string>("password", Password.Text.Trim())); parameters.Add(new KeyValuePair <string, string>("device_type", Constant.DeviceType)); parameters.Add(new KeyValuePair <string, string>("device_token", AppData.DeviceToken)); parameters.Add(new KeyValuePair <string, string>("app_version", Constant.AppVersion)); string jsonstr = await wrapper.GetResponseAsync(Constant.APIs[(int)Constant.APIName.MerchantLoginCheck], parameters); if (jsonstr.ToString() == "NoInternet") { NoInternet.IsVisible = true; MainFrame.IsVisible = false; } else { try { result = JsonConvert.DeserializeObject <MerchantLoginModel>(jsonstr); } catch { await DisplayAlert("Internal server error", "Please try again later", "Cancel"); } if (result.responseText == "Success") { AppData.MerchantUserName = result.data.user_data.name; AppData.MerchantUserId = result.data.user_data.user_id; AppData.IsMerchantLogin = true; await Navigation.PushModalAsync(new MerchantVerification()); } else { await DisplayAlert("Error", "Phone Number/Password does not match please register first ", "OK"); await Navigation.PopModalAsync(); } } } Loader.IsVisible = false; }
protected void Login_Click(object sender, EventArgs e) { MerchantLoginModel merchant = new MerchantLoginModel(); MerchantLoginGateway merchantGateway = new MerchantLoginGateway(); DataTable dt = new DataTable(); try { merchant.LoginId = userNameTextBox.Text; merchant.Password = passWordTextBox.Text; if (merchant.LoginId != "" && merchant.Password != "" && merchant.LoginId != null && merchant.Password != null) { dt = merchantGateway.MerchantLogin(merchant); if (dt.Rows.Count > 0) { merchant.MerchantId = Convert.ToInt32(dt.Rows[0]["MerchantId"].ToString()); merchant.LoginId = dt.Rows[0]["LogInId"].ToString(); merchant.MerchantName = dt.Rows[0]["MerchantName"].ToString(); //merchant.isActive = dt.Rows[0]["IsActive"].ToString(); if (merchant.MerchantId != 0) { this.Session.Timeout = 300; this.Session["KP_Merchant_Id"] = merchant.MerchantId.ToString(); this.Session["KP_Merchant_LoginId"] = merchant.LoginId.ToString(); this.Session["KP_MerchantName"] = merchant.MerchantName.ToString(); Response.Cookies["CK_KP_Merchant_Id"].Value = merchant.MerchantId.ToString(); Response.Cookies["CK_KP_Merchant_Id"].Expires = DateTime.Now.AddDays(2); Response.Redirect("Default.aspx", false); } } else { Response.Write("Access denied! Invalid Login Email or Password."); } } else { } } catch (Exception ex) { throw ex; } }
public DataTable MerchantLogin(MerchantLoginModel merchant) { DataTable dt = null; try { OpenConnection(); ArrayList arlSqlParameter = new ArrayList(); arlSqlParameter.Add(new SqlParameter("@LoginId", merchant.LoginId)); arlSqlParameter.Add(new SqlParameter("@PassWord", merchant.Password)); dt = this.ExecuteQuery("[KP].[MerchantLogin]", arlSqlParameter); return(dt); } catch (Exception ex) { throw ex; } finally { CloseConnection(); } }