public void SetLightStates(bool[] states) { if (OverrideLighting) { Log.Warn("ETSI: Light control override active"); return; } int[] iStates = new int[LightsCount]; for (int i = 0; i < states.Length; i++) { if (states [i]) { iStates [i] = 1; } else { iStates [i] = -1; } } var args = new { states = iStates }; BoolResponse response = SendQuery <BoolResponse>("lights_set_light_states", args); if (!response.@return) { Log.Warn("ETSI: SetLightStates({0}) response was {1}", args, response.@return); } for (int i = 0; i < states.Length; i++) { state.lights.light_states [i] = states [i]; } }
public ActionResult Notification() { var response = new BoolResponse { IsValid = false, Message = "" }; PaymentModel payment = null; var settingResponse = _checkoutApi.PaymentSetting(PaymentMethodTypes.Worldpay.ToString()); var setting = settingResponse.Result; if (Request.QueryString["paymentStatus"] == "AUTHORISED") { //var orderNo = Request.QueryString["orderNo"]; var refOrderId = Request.Params["transId"]; string orderId = Request.Params["orderId"]; var paymentAmount = (Convert.ToDecimal(Request.Params["paymentAmount"]) / 100); var orderResponse = _orderApi.GetOrdDetail(Sanitizer.GetSafeHtmlFragment(refOrderId)); var order = orderResponse.Result; string paymentId = orderId.Split('-')[1]; payment = order.Payments.FirstOrDefault(x => x.Id == paymentId); payment.IsValid = true; payment.Status = PaymentStatus.Paid.GetHashCode(); payment.PaidAmount = paymentAmount; _checkoutApi.UpdatePayment(order.Id, payment); response = new BoolResponse { IsValid = true, RecordId = order.Id }; SetDataLayerVariables(order, WebhookEventTypes.CheckoutPayment); return(View(CustomViews.PAYMENT_RESPONSE, response)); } return(View(CustomViews.PAYMENT_RESPONSE, response)); }
public ActionResult Notification() { var response = new BoolResponse { IsValid = false, Message = "" }; response.RecordId = Request.Params["bid"]; PaymentModel payment = null; var settingRespose = _checkoutApi.PaymentSetting(PaymentMethodTypes.Paypal.ToString()); var setting = settingRespose.Result; if (Request["oid"] != null) { var refOrderId = Request["oid"]; string orderId = Request.Params["oid"]; var orderResponse = _orderApi.GetOrdDetail(Sanitizer.GetSafeHtmlFragment(refOrderId)); var order = orderResponse.Result; string paymentId = Request.Params["payId"]; string token = Request.Params["token"]; string payerId = Request.Params["payerId"]; payment = order.Payments.FirstOrDefault(x => x.Id == paymentId); var paymentRequest = new PostProcessPaymentRequest { CurrencyCode = order.CurrencyCode, Order = order, OrderTotal = payment.OrderAmount, Payment = payment, Token = token, PayerId = payerId }; var paymentResponse = setting.PostProcessPayment(paymentRequest); if (paymentResponse.Success == true) { payment = paymentResponse.Payment; payment.IsValid = true; payment.Status = PaymentStatus.Authorized.GetHashCode(); if (setting.EnableImmediateCapture) { payment.PaidAmount = payment.OrderAmount; payment.Status = PaymentStatus.Paid.GetHashCode(); } _checkoutApi.UpdatePayment(order.Id, payment); SiteUtils.ResetBasketCookieAndSession(); response = new BoolResponse { IsValid = true, RecordId = order.Id }; return(View(CustomViews.PAYMENT_RESPONSE, response)); } // payment.IsValid = false; //payment.Status = PaymentStatus.Authorized.GetHashCode(); // _checkoutApi.UpdatePayment(order.Id, payment); //SiteUtils.ResetBasketCookieAndSession(); // response = new BoolResponse { IsValid = false, RecordId = order.Id }; // return View(CustomViews.PAYMENT_RESPONSE, response); } return(View(CustomViews.PAYMENT_RESPONSE, response)); }
public ActionResult ChangePassword(ChangePasswordViewModel model) { if (!ModelState.IsValid) { return(JsonValidationError()); } if (!string.IsNullOrEmpty(model.NewPassword)) { if (!Regex.IsMatch(model.NewPassword, SiteUtils.GetPasswordRegex())) { ModelState.AddModelError("Password", "Password does not meet policy!"); return(JsonValidationError()); } } if (model.OldPassword == model.NewPassword) { ModelState.AddModelError("Error", "Old Password and New Password cannot be same"); return(JsonValidationError()); } var response = new BoolResponse(); var result = _authenticationService.Login(_sessionContext.CurrentUser.Username, Sanitizer.GetSafeHtmlFragment(model.OldPassword), true); if (result != null) { response.IsValid = _customerRepository.ChangePassword(Sanitizer.GetSafeHtmlFragment(model.OldPassword), Sanitizer.GetSafeHtmlFragment(model.NewPassword), _sessionContext.CurrentUser.UserId.ToString()).Result; return(JsonSuccess(response, JsonRequestBehavior.AllowGet)); } else { ModelState.AddModelError("Error", "Old Password didn't match."); return(JsonValidationError()); } }
public ActionResult SignIn(LoginViewModel login) { if (!ModelState.IsValid) { return(JsonValidationError()); } var result = _authenticationService.Login(Sanitizer.GetSafeHtmlFragment(login.Username), Sanitizer.GetSafeHtmlFragment(login.Password), true); if (result == null) { ModelState.AddModelError("", "Invalid Password!"); return(JsonValidationError()); } else { //returnURL needs to be decoded string decodedUrl = string.Empty; string returnUrl = TempData["ReturnUrl"] != null ? TempData["ReturnUrl"].ToString() : ""; if (!string.IsNullOrEmpty(returnUrl)) { if (returnUrl.ToLower().Contains("passwordrecovery")) { returnUrl = ""; } } decodedUrl = Server.UrlDecode(returnUrl); var resp = new BoolResponse { IsValid = true, MessageCode = result.SessionId, Message = result.FirstName, ReturnUrl = decodedUrl }; SiteUtils.SetBasketAction(resetAction: true); return(JsonSuccess(resp, JsonRequestBehavior.AllowGet)); } }
public BoolResponse SavePockup(airbornefrs.Entities.SupportPreSales objPreSales) { BoolResponse rslt = (from o in objDB.Support_SupportTicket_PreSales_Save_SP(objPreSales.Name, objPreSales.Email, objPreSales.CompanyName, objPreSales.BuisnessType, objPreSales.OtherProduct, objPreSales.Use, objPreSales.Location, objPreSales.AdditionalInfo) select new BoolResponse { Id = o.ID, status = o.ErrorCode }).FirstOrDefault(); return(rslt); }
public BoolResponse SavePockup(airbornefrs.Entities.ContactUsGeneral objContactUsGeneral) { BoolResponse rslt = (from o in objDB.Support_ContactUs_General_Save_SP(objContactUsGeneral.Name, objContactUsGeneral.Email, objContactUsGeneral.CompanyName, objContactUsGeneral.ReasonInquiry, objContactUsGeneral.Product, objContactUsGeneral.IMEI, objContactUsGeneral.AdditionalInfo) select new BoolResponse { Id = o.ID, status = o.ErrorCode }).FirstOrDefault(); return(rslt); }
public BoolResponse SavePockup(airbornefrs.Entities.ContactReseller objContactReseller) { BoolResponse rslt = (from o in objDB.Support_ContactUs_Reseller_Save_SP(objContactReseller.Name, objContactReseller.Email, objContactReseller.CompanyName, objContactReseller.Telephone, objContactReseller.TeleType, objContactReseller.BuisnessType, objContactReseller.AdditionalInfo) select new BoolResponse { Id = o.ID, status = o.ErrorCode }).FirstOrDefault(); return(rslt); }
/// <inheritdoc /> public override Task <BoolResponse> Echo(KeyRequest request, ServerCallContext context) { var result = new BoolResponse { Succeeded = !string.IsNullOrEmpty(request.Key), }; return(Task.FromResult(result)); }
private void OnSuccess(BoolResponse response) { if (response.Result) { storageService.SaveModel(ModelName.Progress, progress); Release(); } }
public BoolResponse SavePockup(airbornefrs.Entities.CorporateAdvertising objCorporateAdvertising) { BoolResponse rslt = (from o in objDB.Support_ContactUs_CorporateAdvertising_Save_SP(objCorporateAdvertising.Name, objCorporateAdvertising.Email, objCorporateAdvertising.CompanyName, objCorporateAdvertising.Telephone, objCorporateAdvertising.Teletype, objCorporateAdvertising.BuisnessType, objCorporateAdvertising.Location, objCorporateAdvertising.AdditionalInfo) select new BoolResponse { Id = o.ID, status = o.ErrorCode }).FirstOrDefault(); return(rslt); }
// [ValidateInput(false)] public ActionResult Registration(RegisterViewModel register) { if (!ModelState.IsValid) { return(JsonValidationError()); } if (!string.IsNullOrEmpty(register.Password)) { if (!Regex.IsMatch(register.Password, SiteUtils.GetPasswordRegex())) { ModelState.AddModelError("Password", "Password does not meet policy!"); return(JsonValidationError()); } } var response = new BoolResponse(); //-- to check if user's Email Address already registered var existingUser = _customerRepository.GetExistingUser(Sanitizer.GetSafeHtmlFragment(register.Email)); if (existingUser.Result != null) { if (existingUser.Result.Count > 0 && existingUser.Result[0].UserSourceType != UserSourceTypes.Newsletter.GetHashCode().ToString()) { ModelState.AddModelError("Error", "Your email address is already registered with us."); return(JsonValidationError()); } var user = new CustomerModel { Email = Sanitizer.GetSafeHtmlFragment(register.Email), Password = Sanitizer.GetSafeHtmlFragment(register.Password), NotifyByEmail = register.NotifyByEmail, NotifyByPost = register.NotifyByPost, NotifyBySMS = register.NotifyBySMS, NewsLetterSubscribed = !register.NewsLetterSubscribed, SourceProcess = register.SourceProcess, IsRegistered = true }; var result = _customerRepository.Register(user); if (result.Result.IsValid) { var loginResult = _authenticationService.Login(Sanitizer.GetSafeHtmlFragment(register.Email), Sanitizer.GetSafeHtmlFragment(register.Password), true); response.IsValid = true; SiteUtils.SetBasketAction(resetAction: true); return(JsonSuccess(response, JsonRequestBehavior.AllowGet)); } else { ModelState.AddModelError("Error", "Registration failed!"); return(JsonValidationError()); } } else { ModelState.AddModelError("Error", " '+' Symbol is not allowed in Email!"); return(JsonValidationError()); } }
public ActionResult Notification() { var response = new BoolResponse { IsValid = false, Message = "" }; response.RecordId = Request.Params["bid"]; // this can hppen in situation when bid is suffixed to eth query string twice breaking the whole code /// so a simple handling fro the same has been put in /// if (response.RecordId.Contains(",")) { var tmpId = response.RecordId.Split(','); response.RecordId = tmpId[0]; } PaymentModel payment = null; var settingResponse = _checkoutApi.PaymentSetting(PaymentMethodTypes.MasterCard.ToString()); var setting = settingResponse.Result; var mcard = new MasterCardApi(setting); if (Request["orderId"] != null) { var refOrderId = Request["transId"]; string orderId = Request.Params["orderId"]; var orderResponse = _orderApi.GetOrdDetail(Sanitizer.GetSafeHtmlFragment(refOrderId)); var order = orderResponse.Result; string paymentId = orderId.Split('-')[1]; payment = order.Payments.FirstOrDefault(x => x.Id == paymentId); var paymentRequest = new PostProcessPaymentRequest { CurrencyCode = order.CurrencyCode, Order = order, OrderTotal = payment.OrderAmount, Payment = payment, }; var paymentResponse = setting.PostProcessPayment(paymentRequest); _checkoutApi.UpdatePayment(refOrderId, paymentResponse.Payment); response.RecordId = order.Id; response.IsValid = paymentResponse.Success; if (!response.IsValid) { response.RecordId = Request.Params["bid"]; if (paymentResponse.Errors.Any()) { response.Message = paymentResponse.Errors[0]; } } else { SiteUtils.ResetBasketCookieAndSession(); } } return(View(CustomViews.PAYMENT_RESPONSE, response)); }
public BoolResponse SaveContactus(airbornefrs.Entities.Rma rma) { BoolResponse rslt = (from o in objDB.Support_RMA_Save_SP(rma.Name, rma.Email, rma.Zipcode, rma.Country, rma.IMEI, rma.DID, rma.ProductReqRMA, rma.PersonalOrBuzz) select new BoolResponse { Id = o.ID, status = o.ErrorCode }).FirstOrDefault(); return(rslt); }
public ActionResult Notification() { var response = new BoolResponse { IsValid = false, Message = "" }; response.RecordId = Request.Params["bid"]; PaymentModel payment = null; var settingRespose = _checkoutApi.PaymentSetting(PaymentMethodTypes.Paypal.ToString()); var setting = settingRespose.Result; if (Request["oid"] != null) { var refOrderId = Request["oid"]; string orderId = Request.Params["oid"]; var orderResponse = _orderApi.GetOrdDetail(Sanitizer.GetSafeHtmlFragment(refOrderId)); var order = orderResponse.Result; string paymentId = Request.Params["payId"]; string token = Request.Params["token"]; string payerId = Request.Params["payerId"]; payment = order.Payments.FirstOrDefault(x => x.Id == paymentId); var paymentRequest = new PostProcessPaymentRequest { CurrencyCode = order.CurrencyCode, Order = order, OrderTotal = payment.OrderAmount, Payment = payment, Token = token, PayerId = payerId }; var paymentResponse = setting.PostProcessPayment(paymentRequest); if (paymentResponse.Success == true) { paymentResponse.Payment.IsValid = true; } _checkoutApi.UpdatePayment(refOrderId, paymentResponse.Payment); response.RecordId = order.Id; response.IsValid = paymentResponse.Success; if (!response.IsValid) { response.RecordId = Request.Params["bid"]; if (paymentResponse.Errors.Any()) { response.Message = paymentResponse.Errors[0]; } } else { SiteUtils.ResetBasketCookie(); } } return(View(CustomViews.PAYMENT_RESPONSE, response)); }
/// <summary> /// See <see cref="IEtsInterface.GetFanState(int, int)"/> /// </summary> public void SetFanState(int row, int position, bool active) { var args = new { row, position, active }; BoolResponse response = SendQuery <BoolResponse>("pipes_set_fan_state", args); if (!response.@return) { Log.Warn("ETSI: SetFanState({0}) response was {1}", args, response.@return); } state.pipes.fan_states[row][position] = active; }
public BoolResponse SaveContactus(airbornefrs.Entities.MobileApp mobileapp) { BoolResponse rslt = (from o in objDB.Support_SupportTicket_MobileApp_Save_SP(mobileapp.Name, mobileapp.Email, mobileapp.Companyname, mobileapp.Os, mobileapp.PrimaryPlat, mobileapp.Phone, mobileapp.Use, mobileapp.Howcanhelp) select new BoolResponse { Id = o.ID, status = o.ErrorCode }).FirstOrDefault(); return(rslt); }
public BoolResponse SaveContactus(airbornefrs.Entities.PurchasedProduct purchproduct) { BoolResponse rslt = (from o in objDB.Support_SupportTicket_PurchasedProduct_Save_SP(purchproduct.Name, purchproduct.Email, purchproduct.Companyname, purchproduct.product, purchproduct.IMEI, purchproduct.Location, purchproduct.Howcanwehelp) select new BoolResponse { Id = o.ID, status = o.ErrorCode }).FirstOrDefault(); return(rslt); }
public async Task <JsonResult> DeleteLibraryUser(string id) { BoolResponse response = await _libraryUserClient.Delete(id); if (!response.StatusIsSuccessful) { return(Json(new { result = false, errorMessage = GetResponseErrorString(response) })); } return(Json(new { result = true })); }
/// <summary> /// Payement response accepted for Cash on Delivery /// </summary> /// <param name="id"></param> /// <returns></returns> public ActionResult PaymentResponse(string id) { var orderResponse = _orderApi.GetOrdDetail(Sanitizer.GetSafeHtmlFragment(id)); var order = orderResponse.Result; //order.Payment.IsValid = true; //order.Payment.Status = order.Payment.IsValid.GetHashCode(); //_checkoutApi.UpdatePayment(order.Id, order.Payment); var response = new BoolResponse { IsValid = true, RecordId = order.Id }; SetDataLayerVariables(order, WebhookEventTypes.CheckoutPayment); return(View(CustomViews.PAYMENT_RESPONSE, response)); }
/// <summary> /// See <see cref="IEtsInterface.SetLEDColor(int, Color)"/> /// </summary> public void SetLEDColor(int ledIndex, Color color) { int r = Mathf.RoundToInt(color.r * 255); int g = Mathf.RoundToInt(color.g * 255); int b = Mathf.RoundToInt(color.b * 255); var args = new { led_index = ledIndex, r, g, b }; BoolResponse response = SendQuery <BoolResponse>("blasting_set_led_color", args); if (!response.@return) { Log.Warn("ETSI: SetLEDColor({0}) response was {1}", args, response.@return); } }
public async Task <ActionResult> LogOff() { //add call to api to logout BoolResponse reponse = await _loginClient.LogOff(); if (reponse.StatusIsSuccessful) { _tokenContainer.DeleteCookies(); return(RedirectToAction("Login")); } return(Redirect(Request.Headers["Referer"].ToString())); //return RedirectToRoute("LogIn"); }
public void AskYesNo(string question, BoolResponse callback, TimeSpan expiration) { SendCustomKeyboardList(question, new string[] { "yes", "no" }, (string result) => { if (result == "yes") { callback(true); } else if (result == "no") { callback(false); } return(""); }, expiration); }
private void button1_Click(object sender, EventArgs e) { if (!string.IsNullOrEmpty(this.textBox1.Text.Trim()) && !string.IsNullOrEmpty(this.textBox2.Text.Trim())) { BoolResponse result = client.ForgetPassword(this.textBox1.Text.Trim(), this.textBox2.Text.Trim()); MessageBox.Show(result.Message); if (result.Result) { this.Close(); } } else { MessageBox.Show("邮箱和用户名都不能为空"); } }
protected async Task <BoolResponse> ExecuteDeleteCommandAsync(string path) { var returnResponse = new BoolResponse(); var response = await httpClient.DeleteAsync(path); returnResponse.StatusCode = response.StatusCode; returnResponse.Result = response.IsSuccessStatusCode; if (!response.IsSuccessStatusCode) { returnResponse.Response = response.ReasonPhrase; } return(returnResponse); }
public ActionResult Notification() { var response = new BoolResponse { IsValid = false, Message = "" }; if (Request.Params["status"] == "true") { response = new BoolResponse { IsValid = true, RecordId = Request.Params["recordId"] }; SiteUtils.ResetBasketCookie(); return(View(CustomViews.PAYMENT_RESPONSE, response)); } return(View(CustomViews.PAYMENT_RESPONSE, response)); }
public ActionResult <BoolResponse> Get(int ClientID, int ClientTransactionID) { try { bool result = Program.Simulator.CanUnpark; Program.TraceLogger.LogMessage(methodName + " Get", result.ToString()); return(new BoolResponse(ClientTransactionID, ClientID, methodName, result)); } catch (Exception ex) { Program.TraceLogger.LogMessage(methodName + " Get", string.Format("Exception: {0}", ex.ToString())); BoolResponse response = new BoolResponse(ClientTransactionID, ClientID, methodName, false); response.ErrorMessage = ex.Message; response.ErrorNumber = ex.HResult - Program.ASCOM_ERROR_NUMBER_OFFSET; return(response); } }
public ActionResult SaveCustomerAddress(AddressModel model) { var resp = new BoolResponse(); if (!ModelState.IsValid) { return(JsonValidationError()); } model.MobileNo = SiteUtils.GenerateEncodedString(model.MobileNo); model.PhoneNo = SiteUtils.GenerateEncodedString(model.PhoneNo); var addressModel = new AddressModel { Address1 = Sanitizer.GetSafeHtmlFragment(model.Address1), Address2 = Sanitizer.GetSafeHtmlFragment(model.Address2), Address3 = Sanitizer.GetSafeHtmlFragment(model.Address3), City = Sanitizer.GetSafeHtmlFragment(model.City), Country = Sanitizer.GetSafeHtmlFragment(model.Country), CountryCode = Sanitizer.GetSafeHtmlFragment(model.CountryCode), CompanyName = Sanitizer.GetSafeHtmlFragment(model.CompanyName), CustomerId = Sanitizer.GetSafeHtmlFragment(model.CustomerId), FirstName = Sanitizer.GetSafeHtmlFragment(model.FirstName), LastName = Sanitizer.GetSafeHtmlFragment(model.LastName), Id = Sanitizer.GetSafeHtmlFragment(model.Id), MobileNo = Sanitizer.GetSafeHtmlFragment(model.MobileNo), PhoneNo = Sanitizer.GetSafeHtmlFragment(model.PhoneNo), PostCode = Sanitizer.GetSafeHtmlFragment(model.PostCode), State = Sanitizer.GetSafeHtmlFragment(model.State), Title = Sanitizer.GetSafeHtmlFragment(model.Title), IsDefault = model.Id == null ? true : model.IsDefault }; addressModel.MobileNo = SiteUtils.GenerateDecodeString(addressModel.MobileNo); addressModel.PhoneNo = SiteUtils.GenerateDecodeString(addressModel.PhoneNo); if (addressModel.Id == null || addressModel.Id == "") { addressModel.CustomerId = _sessionContext.CurrentUser.UserId.ToString(); var response = _customerRepository.SaveCustomerAddress(addressModel); resp.IsValid = response.Result; } else { var response = _customerRepository.UpdateCustomerAddress(Sanitizer.GetSafeHtmlFragment(addressModel.Id), addressModel); resp.IsValid = response.Result; } return(JsonSuccess(resp, JsonRequestBehavior.AllowGet)); }
public void SetLightState(Light light, bool on) { if (OverrideLighting) { Log.Warn("ETSI: Light control override active"); return; } var args = new { index = (int)light, active = on }; BoolResponse response = SendQuery <BoolResponse>("lights_set_light_state", args); if (!response.@return) { Log.Warn("ETSI: SetLightState({0}) response was {1}", args, response.@return); } state.lights.light_states[(int)light] = on; }
protected async Task <BoolResponse> ExecuteBoolCommandAsync(string path, JObject jsonData, string requestType = "POST") { var returnResponse = new BoolResponse(); HttpResponseMessage response; switch (requestType.ToUpper()) { case "PUT": response = await httpClient.PutAsync(path, new StringContent(jsonData.ToString(), Encoding.UTF8, _contentType)); break; default: response = await httpClient.PostAsync(path, new StringContent(jsonData.ToString(), Encoding.UTF8, _contentType)); break; } returnResponse.StatusCode = response.StatusCode; if (response.IsSuccessStatusCode) { var responseString = await response.Content.ReadAsStringAsync(); var baseResponse = JsonConvert.DeserializeObject <BaseResponse>(responseString); if (baseResponse.Meta.Rc == "ok") { returnResponse.Result = true; } else { returnResponse.Result = false; returnResponse.Response = baseResponse.Meta.Message; } } else { var responseString = await response.Content.ReadAsStringAsync(); var baseResponse = JsonConvert.DeserializeObject <BaseResponse>(responseString); returnResponse.Response = $"{response.ReasonPhrase}\n{baseResponse.Meta.Message}\n{baseResponse.Meta.Reason}"; } return(returnResponse); }