public override bool Validate() { if (UserSession == null) { ResultBean.Result = Define.LOGIN_ERROR; return(false); } if (String.IsNullOrEmpty(model.HouseholdIdx) || String.IsNullOrEmpty(model.HouseholdPdt)) { ResultBean.Result = Define.RESULT_NG; ResultBean.Error = Message.DATA_EROR; return(false); } String json = HttpConnector.GetInstance().GetDataRequest("GetHousehold.php", new Dictionary <String, Object>() { { "GID", UserSession.Id }, { "IDX", model.HouseholdIdx } }); HouseHold household = JsonConvert.DeserializeObject <HouseHold>(json); if (household == null || !String.Equals(household.Createdate.ToString(Define.PDT_FORMAT), model.HouseholdPdt)) { ResultBean.Result = Define.RESULT_NG; ResultBean.Error = Message.DATA_CHECK; return(false); } return(true); }
public override ActionResult Run() { HttpConnector.GetInstance().GetDataRequest("DeleteHousehold.php", new Dictionary <String, Object>() { { "IDX", model.HouseholdIdx }, { "GID", UserSession.Id } }); ResultBean.Result = Define.RESULT_OK; return(Json(ResultBean, JsonRequestBehavior.AllowGet)); }
/// <summary> /// Dodaje checkboxy dla obsługi wyboru ról /// </summary> public UserEditForm() { InitializeComponent(); foreach (string roleName in HttpConnector.GetInstance().GetRoles()) { CheckBox checkBox = new CheckBox { Name = roleName, Text = GetRoleName(roleName), AutoSize = true }; _roleCheckBoxes.Add(checkBox); flowLayoutPanel.Controls.Add(checkBox); } }
public string SignIn(string login, string password) { HttpConnector httpConnector = HttpConnector.GetInstance(); _tokenData = httpConnector.GetToken(login, password); string errorMessage = httpConnector.LastErrorMessage; if (errorMessage == null) { httpConnector.SetCredentials(_tokenData); _userRoles = httpConnector.GetCurrentRoles(); errorMessage = httpConnector.LastErrorMessage; } return(errorMessage); }
public override ActionResult Run() { String date = String.Format("{0}-{1}-{2}", model.HouseholdYear, model.HouseholdMonth, model.HouseholdDay); String json = HttpConnector.GetInstance().GetDataRequest("AddHousehold.php", new Dictionary <String, Object>() { { "GID", UserSession.Id }, { "CD", model.HouseholdCategory }, { "TP", model.HouseholdType }, { "DT", date }, { "CNTXT", model.HouseholdContent }, { "PRC", model.Householdprice } }); ResultBean.Result = Define.RESULT_OK; return(Json(ResultBean, JsonRequestBehavior.AllowGet)); }
public new ActionResult Redirect(String code) { try { base.Logger.Info("Redirect Open"); string data = HttpConnector.GetInstance().GetRequest("https://accounts.google.com/o/oauth2/token", HttpConnector.HttpMethod.POST, new Dictionary <String, Object>() { { "code", code }, { "client_id", HtmlUtil.GetClientID() }, { "client_secret", HtmlUtil.GetClientSecret() }, { "redirect_uri", HtmlUtil.GetRedirectUrl() }, { "grant_type", "authorization_code" } }); base.Logger.Info("Google account auth : " + code); LoginToken token = JsonConvert.DeserializeObject <LoginToken>(data); data = HttpConnector.GetInstance().GetRequest("https://www.googleapis.com/oauth2/v1/userinfo", HttpConnector.HttpMethod.GET, new Dictionary <String, Object>() { { "access_token", token.Access_token } }); base.Logger.Info("Google access_token : " + token.Access_token); LoginBean login = JsonConvert.DeserializeObject <LoginBean>(data); login.Token = token; String usercheck = HttpConnector.GetInstance().GetDataRequest("CheckUser.php", new Dictionary <String, Object>() { { "GID", login.Id } }); Session["USER_BUFFER"] = login; if (usercheck == null) { base.Logger.Info("usercheck == null"); return(base.Redirect("/Home/ApplyConfirm")); } base.Logger.Info("Redirect -> Apply"); return(Apply()); } catch (Exception e) { base.Logger.Error(e); return(base.Redirect("/")); } }
/// <summary> /// /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void SavePassword(object sender, FormClosingEventArgs e) { if (!_passwordForm.CloseWithoutSaving && !e.Cancel) { HttpConnector httpConnector = HttpConnector.GetInstance(); string password = _passwordForm.GetPassword(); httpConnector.ChangePassword(password); string errorMessage = httpConnector.LastErrorMessage; if (errorMessage != null) { MessageBox.Show("Zmiana hasła się nie powiodła. Hasło musi mieć co najmniej 6 liter, zawierać jedną cyfrę, jeden znak specjalny i jedną wielką literę.", "Niepowodzenie zmiany hasła"); e.Cancel = true; return; } } _passwordForm.Reset(); }
private FactoryMaster() { try { logger = LogManager.GetLogger(this.GetType()); String json = HttpConnector.GetInstance().GetDataRequest("GetMaster.php", new Dictionary <String, Object>() { { "a", 0 } }); Dictionary <String, Object> map = JsonConvert.DeserializeObject <Dictionary <String, Object> >(json); typemaster = JsonConvert.DeserializeObject <TypeMaster>(map["TP"].ToString()); categorymaster = JsonConvert.DeserializeObject <CategoryMaster>(map["CATEGORY"].ToString()); systemdatamaster = JsonConvert.DeserializeObject <SystemDataMaster>(map["SYSTEMDATA"].ToString()); } catch (Exception e) { logger.Error(e); logger.Error("The master is not loaded."); } }
public ActionResult Apply() { try { base.Logger.Info("Apply Open"); LoginBean login = Session["USER_BUFFER"] as LoginBean; Session["USER_BUFFER"] = null; HttpConnector.GetInstance().GetDataRequest("ApplyUser.php", new Dictionary <String, Object>() { { "GID", login.Id }, { "NAME", login.Name }, { "EMAIL", "" } }); UserSession = login; FormsAuthentication.SetAuthCookie(login.Id, false); return(base.Redirect("/Home/Main")); } catch (Exception e) { base.Logger.Error(e); return(base.Redirect("/")); } }
public override ActionResult Run() { base.Logger.Info("Run Ok!"); String json = HttpConnector.GetInstance().GetDataRequest("GetHouseholdList.php", new Dictionary <String, Object>() { { "GID", UserSession.Id }, { "YEAR", model.Year }, { "MONTH", model.Month } }); base.Logger.Info("GetHouseholdList.php Ok!"); IList <HouseHold> householdList = GetListByJson <HouseHold>(json); json = HttpConnector.GetInstance().GetDataRequest("GetHouseholdList2.php", new Dictionary <String, Object>() { { "GID", UserSession.Id }, { "YEAR", model.Year }, { "MONTH", model.Month }, { "CATEGORY", "020" } }); base.Logger.Info("GetHouseholdList2.php Ok!"); IList <HouseHold> creditList = GetListByJson <HouseHold>(json); json = HttpConnector.GetInstance().GetDataRequest("SumHousehold.php", new Dictionary <String, Object>() { { "GID", UserSession.Id }, { "CD", "010" }, { "TP", "011" }, { "YEAR", model.Year }, { "MONTH", model.Month } }); base.Logger.Info("SumHousehold.php Ok!"); HouseholdSum income = GetObjectByJson <HouseholdSum>(json); json = HttpConnector.GetInstance().GetDataRequest("SumHousehold.php", new Dictionary <String, Object>() { { "GID", UserSession.Id }, { "CD", "010" }, { "TP", "012" }, { "YEAR", model.Year }, { "MONTH", model.Month } }); base.Logger.Info("SumHousehold.php Ok!"); HouseholdSum expend = GetObjectByJson <HouseholdSum>(json); Decimal accountSum = income.Value - expend.Value; SearchResultBean result = new SearchResultBean(); //nomalList create foreach (HouseHold hshld in householdList.OrderBy(node => node.Date)) { SearchResultBean.Node node = CreateNode(hshld); if (String.Equals(hshld.Ctgry, "010")) { result.AddAccount(node); node = (SearchResultBean.Node)node.Clone(); node.PriceNum = node.PriceNum * -1; } result.AddTotal(node); } //crediteList Create result.CreditList = creditList.OrderBy(node => node.Date).Select(node => CreateNode(node)).ToList(); result.CreditAmountNum = SumCreditTotal(result.CreditList); //Next coding is put the total of credit into the datalist. if (!Decimal.Zero.Equals(result.CreditAmountNum)) { result.AddTotal(CreateSumCreditNode(result.CreditAmountNum)); } //AccountList create result.AccountList = result.AccountList.OrderBy((node) => { return(node.Date); }).ToList(); result.AccountAmountNum = accountSum; result.IncomeAmountNum = IncomeTotal(result.TotalList); result.ExpendAmountNum = ExpendTotal(result.TotalList); //nomalList create if (!String.IsNullOrEmpty(model.Day)) { result.TotalList = result.TotalList.Where(node => String.Equals(model.Day, node.Day)).ToList(); } if (!String.IsNullOrEmpty(model.Type)) { result.TotalList = result.TotalList.Where(node => String.Equals(model.Type, node.Tp)).ToList(); } result.TotalList = result.TotalList.OrderBy((node) => { return(node.Date); }).ToList(); result.TotalAmountNum = SumTotal(result.TotalList); ResultBean.Result = Define.RESULT_OK; ResultBean.Add("DATA", result); base.Logger.Info("Run Ok!"); return(Json(ResultBean, JsonRequestBehavior.AllowGet)); }