private void VirusMap_Load(object sender, EventArgs e) { IRequestWeb httpWebRequestHandler = new RequestWeb(); //DATA IN GLOBAL var respon = GetGlobal(httpWebRequestHandler); var negara = JsonConvert.DeserializeObject <List <Model.Attributess> >(respon); GMaps.Instance.Mode = AccessMode.ServerOnly; Mapsss.MapProvider = GMapProviders.GoogleMap; Mapsss.DragButton = MouseButtons.Left; Mapsss.ShowCenter = false; Mapsss.Position = new PointLatLng(5.12596292, 114.18749839); Mapsss.MinZoom = 1; Mapsss.MaxZoom = 100; Mapsss.Zoom = 4; foreach (var release in negara) { double lat = Convert.ToDouble(release.attributess.Latitude); double longtitude = Convert.ToDouble(release.attributess.Longitude); PointLatLng point = new PointLatLng(lat, longtitude); GMapMarker marker = new GMarkerGoogle(point, GMarkerGoogleType.red_dot); marker.ToolTipText = release.attributess.Negara; GMapOverlay gMap = new GMapOverlay("Markers"); gMap.Markers.Add(marker); Mapsss.Overlays.Add(gMap); } //SET SHADOW guna2ShadowForm1.SetShadowForm(this); }
private string ProcessData(string inp, string ipAddress) { RequestWeb request = JsonConvert.DeserializeObject <RequestWeb>(inp); Console.WriteLine("[{0}] Serwer otrzymał zapytanie: \"{1}\" od {2}, status: {3}", DateTime.Now.ToString("HH:mm:ss.fff"), request.Tag, ipAddress, request.Status); string output = String.Empty; switch (request.Tag) { case "order": RequestBurgerOrder requestBurgerOrder = JsonConvert.DeserializeObject <RequestBurgerOrder>(inp); output = ProcessOrderRequest(requestBurgerOrder); break; case "burgers": output = ProcessBurgerRequest(); break; case "subscription": RequestCustomerSubscription requestCustomerSubscription = JsonConvert.DeserializeObject <RequestCustomerSubscription>(inp); output = ProcessSubscriptionRequest(requestCustomerSubscription); break; } return(output); }
public void RequestBurger() { RequestWeb request = new RequestWeb("burgers"); string json = JsonConvert.SerializeObject(request, Formatting.Indented); Send(json); Console.ForegroundColor = ConsoleColor.Yellow; Console.WriteLine("[{0}] Klient wysłał zapytanie: {1}", DateTime.Now.ToString("HH:mm:ss.fff"), request.Tag); }
//FORM private void PantauCovid_Load(object sender, EventArgs e) { IRequestWeb httpWebRequestHandler = new RequestWeb(); //SCROLLBAR IndoHelper = new Guna.UI2.WinForms.Helpers.DataGridViewScrollHelper(DataIndonesia, VerticalDataProvinsi, true); GlobalHelper = new Guna.UI2.WinForms.Helpers.DataGridViewScrollHelper(DataGlobal, VerticalDataGlobal, true); //DATA IN INDONESIA var Respon = GetIndonesia(httpWebRequestHandler); var indonesia = JsonConvert.DeserializeObject <List <Model.DataIndonesia> >(Respon); foreach (var release in indonesia) { label7.Text = release.Positif; label8.Text = release.Sembuh; label9.Text = release.Meninggal; } //DATA PROVINSI IN INDONESIA var response = GetProvinsi(httpWebRequestHandler); var propinsi = JsonConvert.DeserializeObject <List <Model.Attributes> >(response); int i = 1; foreach (var release in propinsi) { int index = DataIndonesia.Rows.Add(); DataIndonesia.Rows[index].Cells[0].Value = i++.ToString(); DataIndonesia.Rows[index].Cells[1].Value = release.attribute.Provinsi; DataIndonesia.Rows[index].Cells[2].Value = release.attribute.Positif; DataIndonesia.Rows[index].Cells[3].Value = release.attribute.Sembuh; DataIndonesia.Rows[index].Cells[4].Value = release.attribute.Meninggal; } //DATA IN GLOBAL var respon = GetGlobal(httpWebRequestHandler); var negara = JsonConvert.DeserializeObject <List <Model.Attributess> >(respon); int j = 1; foreach (var release in negara) { int outdex = DataGlobal.Rows.Add(); DataGlobal.Rows[outdex].Cells[0].Value = j++.ToString(); DataGlobal.Rows[outdex].Cells[1].Value = release.attributess.Negara; DataGlobal.Rows[outdex].Cells[2].Value = release.attributess.Positif; DataGlobal.Rows[outdex].Cells[3].Value = release.attributess.Sembuh; DataGlobal.Rows[outdex].Cells[4].Value = release.attributess.Meninggal; } //SETSHADOW FORM guna2ShadowForm1.SetShadowForm(this); }
private string ProcessOrderRequest(RequestBurgerOrder request) { RequestWeb response = new RequestWeb("order"); string json; if (os.GetCustomerDTO(request.customer.name) == null) { response.Status = RequestStatus.FAIL; json = JsonConvert.SerializeObject(response, Formatting.Indented); return(json); } os.OrderBurger(request.burgers, request.customer); json = JsonConvert.SerializeObject(response, Formatting.Indented); return(json); }
private string ProcessSubscriptionRequest(RequestCustomerSubscription request) { RequestWeb response = new RequestWeb("order"); string json; if (os.GetCustomerDTO(request.customer.name) == null) { response.Status = RequestStatus.FAIL; json = JsonConvert.SerializeObject(response, Formatting.Indented); return(json); } os.SubscribeToPromotion(request.customer); response = new RequestWeb("subscription"); json = JsonConvert.SerializeObject(response, Formatting.Indented); return(json); }
private void Tentang_Load(object sender, EventArgs e) { IRequestWeb httpWebRequestHandler = new RequestWeb(); Tanggal.Text = DateTime.Now.ToString("dd MMMM yyyy"); //DATA IN GLOBAL var respon = GetGlobal(httpWebRequestHandler); var negara = JsonConvert.DeserializeObject <List <Model.Attributess> >(respon); foreach (var release in negara) { System.DateTime dtDateTime = new DateTime(1970, 1, 1, 0, 0, 0, 0, System.DateTimeKind.Utc); long date = long.Parse(release.attributess.Tanggal); Tanggal.Text = dtDateTime.AddMilliseconds(date).ToLocalTime().ToString("dddd, dd MMMM yyyy"); } //SET SHADOW FORM guna2ShadowForm1.SetShadowForm(this); }
public void receiveMessage(string message) { RequestWeb request = JsonConvert.DeserializeObject <RequestWeb>(message); Console.ForegroundColor = ConsoleColor.Green; Console.WriteLine("[{0}] Klient otrzymał odpowiedź: {1} , status: {2}", DateTime.Now.ToString("HH:mm:ss.fff"), request.Tag, request.Status); string outp = String.Empty; switch (request.Tag) { case "order": if (request.Status == RequestStatus.SUCCESS) { onStatus("ORDER SUCCESSFUL - 200"); } else { onStatus("ORDER FAILED - 404"); } break; case "burgers": ResponseBurgerList responseBurgerList = JsonConvert.DeserializeObject <ResponseBurgerList>(message); foreach (BurgerDTO Burger in responseBurgerList.burgers) { repository.AddToListViewBurgers(Burger); } onStatus("BURGERS RECEIVED"); break; case "subscription": if (request.Status == RequestStatus.SUCCESS) { onStatus("SUBSCRIPTION SUCCESSFUL - 200"); } else { onStatus("SUBSCRIPTION FAILED - 404"); } break; } }
public HttpStatusCode DotPayConfirmation(DotPayTransactionResponse model) { Response.Charset = "utf-8"; string dotPayIp = "195.150.9.37"; if (dotPayIp == HttpContext.Request.UserHostAddress) { string sum = string.Concat(AppSettings.GetDotPayPIN(), model.id.ToString(), model.operation_number, model.operation_type, model.operation_status, model.operation_amount, model.operation_currency, model.operation_original_amount, model.operation_original_currency, model.operation_datetime, model.control, model.description, model.email, model.p_info, model.p_email, model.channel); string checksum = SHA.GetSHA256Hash(sum); if (checksum == model.signature) { Order order = _orderRepository.GetByOrderNumber(model.control); if (order != null) { if (order.TransactionNumber != null) { return(HttpStatusCode.OK); } bool isTransactionValid = true; bool isPaymentDone = _transactionRepository.IsPaymentCompleted(model.id, model.operation_number, model.operation_type, model.operation_status); if (!isPaymentDone) { _orderRepository.OrderPaymentFailed(order); _mailingRepository.PaymentFailedMail(order.AppUser.Email, order.OrderNumber); _unitOfWork.SaveChanges(); return(HttpStatusCode.OK); } bool isSameCurrency = _transactionRepository.IsTransactionSameCurrency(model.operation_amount, model.operation_currency, model.operation_original_amount, model.operation_original_currency); if (!isSameCurrency) { string responseString = RequestWeb.GetOperationDetails(model.operation_number); DotPayOperationDetails data = JsonConvert.DeserializeObject <DotPayOperationDetails>(responseString); isTransactionValid = _transactionRepository.ValidateDataSavedAtExternalServer(order, data); } else { isTransactionValid = _transactionRepository.ValidateSameCurrencyTransaction(model.operation_amount, model.operation_currency, model.control, order); } if (!isTransactionValid) { _orderRepository.OrderPaymentFailed(order); _mailingRepository.PaymentFailedMail(order.AppUser.Email, order.OrderNumber); _unitOfWork.SaveChanges(); return(HttpStatusCode.OK); } _orderRepository.OrderPaymentSuccess(order, model.operation_number); _mailingRepository.OrderChangedStatusMail(order.AppUser.Email, order.OrderNumber, order.OrderStatus.ToString(), "Order " + order.OrderNumber + " status updated"); _unitOfWork.SaveChanges(); } } } return(HttpStatusCode.OK); }