private void btnSave_Click(object sender, EventArgs e) { if (!ClientUtils.CheckEmpty(txtName, "EMPTY_NAME") || !ClientUtils.CheckEmpty(txtLoginName, "EMPTY_LOGIN_NAME") || !ClientUtils.CheckEmpty(cbxRole, "EMPTY_ROLE")) { return; } int id = isModify ? user.UserID : 0; UserDto param = new UserDto { UserID = id, UserName = txtName.Text, LoginName = txtLoginName.Text, RoleID = roles[cbxRole.SelectedIndex].RoleID, isEnable = chkEnable.Checked }; string strResult = WebCall.PostMethod <UserDto>(isModify?WebCall.ModifyUser:WebCall.AddUser, param); WebResult result = AppUtils.JsonDeserialize <WebResult>(strResult); if (result.Code.Equals(SystemConst.MSG_SUCCESS)) { ClientUtils.WarningCode(Travel.Client.Lang.LangBase.GetString(isModify? "MODIFY_SUCCESS" : "ADD_USER_SUCCESS") + result.Message); this.DialogResult = DialogResult.OK; this.Close(); } else { ClientUtils.WarningCode(result.Message); } }
public ActionResult AddNewVipService(VIPDto vip) { WebResult result = new WebResult { Code = SystemConst.MSG_ERR_UNKNOWN, Message = string.Empty }; using (var db = new TravelEntities()) { try { T_VIPs newVip = new T_VIPs { ServerName = vip.ServerName, Tel = vip.Tel, SupplierID = vip.SupplierID, Contact = vip.Contact, Remark = vip.Remark }; db.T_VIPs.Add(newVip); db.SaveChanges(); result.Code = SystemConst.MSG_SUCCESS; } catch (Exception exception) { result.Message = exception.Message; } return(Content(AppUtils.JsonSerializer(result))); } }
public ActionResult ModifyVipService(VIPDto vip) { WebResult result = new WebResult { Code = SystemConst.MSG_ERR_UNKNOWN, Message = string.Empty }; using (var db = new TravelEntities()) { try { T_VIPs theVIP = db.T_VIPs.FirstOrDefault(a => a.ServerID == vip.ServerID); theVIP.ServerName = vip.ServerName; theVIP.Contact = vip.Contact; theVIP.Tel = vip.Tel; theVIP.Remark = vip.Remark; theVIP.SupplierID = vip.SupplierID; db.T_VIPs.Attach(theVIP); db.Entry(theVIP).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); result.Code = SystemConst.MSG_SUCCESS; } catch (Exception exception) { result.Message = exception.Message; } return(Content(AppUtils.JsonSerializer(result))); } }
public async Task <WebResult <TokenPair> > GetToken(Position position, int duration, string address = "", double?accuracy = null) { using (var client = new HttpClient()) { client.BaseAddress = new Uri(Constants.BaseUrl); var parameters = new Dictionary <string, string> { ["Latitude"] = position.Latitude.ToString(CultureInfo.InvariantCulture), ["Longitude"] = position.Longitude.ToString(CultureInfo.InvariantCulture), ["Duration"] = duration.ToString(CultureInfo.InvariantCulture), ["Address"] = address, ["Accuracy"] = accuracy.HasValue ? accuracy.Value.ToString(CultureInfo.InvariantCulture) : "0" }; var response = await client.PostAsync(Constants.TokenSubUrl, new FormUrlEncodedContent(parameters)); WebResult <TokenPair> tokenResult = null; if (response.IsSuccessStatusCode) { var content = await response.Content.ReadAsStringAsync(); tokenResult = JsonConvert.DeserializeObject <WebResult <TokenPair> >(content); if (!tokenResult.IsError) { Debug.WriteLine($"Got tokens: {tokenResult.Result.PublicToken} {tokenResult.Result.PrivateToken}"); return(tokenResult); } } return(WebResult <TokenPair> .Error($"{AppResources.ErrorConnectionProblem}: {response.StatusCode} {tokenResult?.ErrorMessage}")); } }
public WebResult LoadFile() { WebResult result = new WebResult(); try { var file2 = HttpContext.Current.Request.Files; if (AutenticacionSitio.IsUsuarioAutenticado()) { result.IsProcesado = true; } else { HttpContext.Current.Response.StatusCode = (int)HttpStatusCode.Unauthorized; result.IsProcesado = false; } } catch (Exception ex) { result.IsProcesado = false; HttpContext.Current.Response.StatusCode = (int)HttpStatusCode.InternalServerError; } return(result); }
// Appending id to differentiate between different quality versions private bool IsAuthorized(WebResult result) { var parser = new HtmlParser(); var document = parser.ParseDocument(result.ContentString); return(document.QuerySelector("div.profile-menu > a").Attributes["href"].Value.EndsWith("/logout")); }
// Appending id to differentiate between different quality versions private bool IsAuthorized(WebResult result) { var parser = new HtmlParser(); var document = parser.ParseDocument(result.ContentString); return(document.QuerySelector("div.header-content > div.profile-menu") != null); }
IEnumerator GetBatch(int offset, int range, WebResult result) { if (m_WebLock) { yield break; } m_WebLock = true; JSONItemData[] items = new JSONItemData[range]; WWW www = new WWW(string.Format(URLFormatString, offset, range)); while (!www.isDone) { yield return(null); } JSONObject response = new JSONObject(www.text); for (int i = 0; i < response.list.Count; i++) { items[i] = new JSONItemData { template = defaultTemplate }; response[i].GetField(ref items[i].text, "description"); } result(items); m_WebLock = false; m_Loading = false; }
public ActionResult AddNewGuide(GuideDto newGuide) { WebResult result = new WebResult { Code = SystemConst.MSG_ERR_UNKNOWN, Message = string.Empty }; using (var db = new TravelEntities()) { try { T_Guides guide = new T_Guides { GuideName = newGuide.GuideName, Tel = newGuide.Tel, Contact = newGuide.Contact, LandFee = newGuide.LandFee, AgentLandFee = newGuide.AgentLandFee, SeaFee = newGuide.SeaFee, AgentSeaFee = newGuide.AgentSeaFee, Remark = newGuide.Remark, SupplierID = newGuide.SupplierID }; db.T_Guides.Add(guide); db.SaveChanges(); result.Code = SystemConst.MSG_SUCCESS; } catch (Exception exception) { result.Message = exception.Message; } return(Content(AppUtils.JsonSerializer(result))); } }
// header get data protected override IEnumDataPages <PostHeader> GetHeaderPageData(WebResult webResult) { XXElement xeSource = new XXElement(webResult.Http.zGetXDocument().Root); string url = webResult.WebRequest.HttpRequest.Url; PostHeaderDataPage <PostHeader> data = new PostHeaderDataPage <PostHeader>(); data.SourceUrl = url; data.LoadFromWebDate = webResult.LoadFromWebDate; data.Id = GetPageKey(webResult.WebRequest.HttpRequest); data.UrlNextPage = zurl.GetUrl(url, xeSource.XPathValue("//div[@class='navigation ignore-select']//a[starts-with(text(), 'Suivant')]/@href")); IEnumerable <XXElement> xeHeaders = xeSource.XPathElements("//div[@id='dle-content']//div[@class='blockbox']"); List <PostHeader> headers = new List <PostHeader>(); foreach (XXElement xeHeader in xeHeaders) { PostHeader header = new PostHeader(); header.SourceUrl = url; header.LoadFromWebDate = webResult.LoadFromWebDate; header.UrlDetail = xeHeader.XPathValue(".//h2[@class='blocktitle']//a/@href"); headers.Add(header); } data.Headers = headers.ToArray(); return(data); }
private async Task <WebResult> TryGetExchangeRatesForDate(DateTime dt, int nTry) { Logger.Debug($"Starting Web query attempt #{nTry}, Date: '{dt:yyyy-MM-dd}'..."); var sw = new Stopwatch(); try { sw.Start(); var webRows = await DownloadExchangeRatesForDayAsync(dt); sw.Stop(); Logger.Debug($"Web query finished OK. Elapsed: {sw.Elapsed.TotalMilliseconds}ms."); var wr = new WebResult(webRows); if (!wr.HasData) { Logger.Error("Web query result: webRows is NULL or Empty rows!"); } return(wr); } catch (Exception ex) { sw.Stop(); Logger.Error(ex, $"Web query Failed! Elapsed: {sw.Elapsed.TotalMilliseconds}ms."); return(new WebResult(ex)); } }
private void btnAddHotel_Click(object sender, EventArgs e) { AddHotel addHotel = new AddHotel(); if (addHotel.ShowDialog() == DialogResult.OK) { if (isModify) { addHotel.hotel.SupplierID = supplier.SupplierID; string str_result = WebCall.PostMethod <HotelDto>(WebCall.AddHotel, addHotel.hotel); WebResult result = AppUtils.JsonDeserialize <WebResult>(str_result); if (result.Code.Equals(SystemConst.MSG_SUCCESS)) { hotels.Add(addHotel.hotel); dgHotel.DataSource = null; dgHotel.DataSource = hotels; } else { ClientUtils.WarningCode(result.Message); } } else { hotels.Add(addHotel.hotel); dgHotel.DataSource = null; dgHotel.DataSource = hotels; } } }
private void btnAddService_Click(object sender, EventArgs e) { AddTravelProject addTravel = new AddTravelProject(); if (addTravel.ShowDialog() == DialogResult.OK) { if (isModify) { addTravel.travelProject.SupplierID = supplier.SupplierID; string str_result = WebCall.PostMethod <TravelProjectDto>(WebCall.AddTravelService, addTravel.travelProject); WebResult result = AppUtils.JsonDeserialize <WebResult>(str_result); if (result.Code.Equals(SystemConst.MSG_SUCCESS)) { refreshData(); } else { ClientUtils.WarningCode(result.Message); } } else { travelProjects.Add(addTravel.travelProject); dgTravelService.DataSource = null; dgTravelService.DataSource = travelProjects; } } }
// header get data protected override IEnumDataPages <PostHeader> GetHeaderPageData(WebResult webResult) { XXElement xeSource = new XXElement(webResult.Http.zGetXDocument().Root); string url = webResult.WebRequest.HttpRequest.Url; PostHeaderDataPage <PostHeader> data = new PostHeaderDataPage <PostHeader>(); data.SourceUrl = url; data.LoadFromWebDate = webResult.LoadFromWebDate; data.Id = GetPageKey(webResult.WebRequest.HttpRequest); data.UrlNextPage = zurl.GetUrl(url, xeSource.XPathValue("//div[@class='page-nav']//li[last()]//a[text()='>']/@href")); IEnumerable <XXElement> xeHeaders = xeSource.XPathElements("//table[@id='layout']//div[@id='content']/div"); List <PostHeader> headers = new List <PostHeader>(); foreach (XXElement xeHeader in xeHeaders) { PostHeader header = new PostHeader(); header.SourceUrl = url; header.LoadFromWebDate = webResult.LoadFromWebDate; XXElement xe = xeHeader.XPathElement(".//div/div/div//a"); header.Title = xe.XPathValue(".//text()"); header.UrlDetail = xe.XPathValue("./@href"); headers.Add(header); } data.Headers = headers.ToArray(); return(data); }
public ActionResult ModifyUser(UserDto user) { WebResult result = new WebResult { Code = SystemConst.MSG_ERR_UNKNOWN, Message = string.Empty }; using (var db = new TravelEntities()) { try { T_Users theUser = db.T_Users.FirstOrDefault(a => a.UserID == user.UserID); theUser.UserName = user.UserName; theUser.LoginName = user.LoginName; theUser.RoleID = user.RoleID; theUser.Status = user.isEnable ? SystemConst.ENABLE : SystemConst.DISABLE; db.T_Users.Attach(theUser); db.Entry(theUser).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); result.Code = SystemConst.MSG_SUCCESS; } catch (Exception exception) { result.Message = exception.Message; } return(Content(AppUtils.JsonSerializer(result))); } }
public ActionResult ModifyGuide(GuideDto guide) { WebResult result = new WebResult { Code = SystemConst.MSG_ERR_UNKNOWN, Message = string.Empty }; using (var db = new TravelEntities()) { try { T_Guides theGuide = db.T_Guides.FirstOrDefault(a => a.GuideID == guide.GuideID); theGuide.Tel = guide.Tel; theGuide.Contact = guide.Contact; theGuide.LandFee = guide.LandFee; theGuide.SeaFee = guide.SeaFee; theGuide.AgentLandFee = guide.AgentLandFee; theGuide.AgentSeaFee = guide.AgentSeaFee; theGuide.Remark = guide.Remark; theGuide.SupplierID = guide.SupplierID; db.T_Guides.Attach(theGuide); db.Entry(theGuide).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); result.Code = SystemConst.MSG_SUCCESS; } catch (Exception exception) { result.Message = exception.Message; } return(Content(AppUtils.JsonSerializer(result))); } }
public ActionResult Modify(TravelProjectDto travelProject) { WebResult result = new WebResult { Code = SystemConst.MSG_SUCCESS, Message = SystemConst.MSG_ERR_UNKNOWN }; using (var db = new TravelEntities()) { T_TravelProjects selectTravelProject = db.T_TravelProjects.FirstOrDefault(a => a.ProjectID == travelProject.ProjectID); selectTravelProject.ProjectName = travelProject.ProjectName; selectTravelProject.AdultFee = travelProject.AdultFee; selectTravelProject.ChildFee = travelProject.ChildFee; selectTravelProject.AgentAdultFee = travelProject.AgentAdultFee; selectTravelProject.AgentChildFee = travelProject.AgentChildFee; selectTravelProject.Description = travelProject.Description; selectTravelProject.ProjectTypeID = travelProject.ProjectTypeID; selectTravelProject.Remark = travelProject.Remark; selectTravelProject.CoverPic = travelProject.CoverPic; db.T_TravelProjects.Attach(selectTravelProject); db.Entry(selectTravelProject).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); } return(Content(AppUtils.JsonSerializer(result))); }
private static void PrintInDebug(WebResult <byte[]> result) { if (Debugger.IsAttached && result.IsSuccess) { Debug.WriteLine(result.AsText().Result ?? string.Empty); } }
IEnumerator GetBatch(int offset, int range, WebResult result) { if (m_WebLock) { yield break; } m_WebLock = true; JSONItemData[] items = new JSONItemData[range]; WWW www = new WWW(URLFormatString); while (!www.isDone) { yield return(null); } JSONObject response = new JSONObject(www.text); JSONObject files = response.GetField("files"); for (int i = 0; i < files.list.Count; i++) { print(files.list[i].ToString()); items[i] = new JSONItemData { template = defaultTemplate }; items[i].text = files.list[i].ToString().Replace("\"", ""); } result(items); m_WebLock = false; m_Loading = false; }
public ActionResult UploadImage() { WebResult result = new WebResult { Code = AppConst.MSG_ERR, Message = string.Empty, Data = null }; try { var upResult = SaveImg(Request.InputStream); if (string.IsNullOrEmpty(upResult)) { result.Message = "上传失败,请重新上传"; return (Content(JsonConvert.SerializeObject(result))); } result.Code = AppConst.MSG_SUCCESS; result.Data = upResult; return(Content(JsonConvert.SerializeObject(result))); } catch (Exception e) { result.Code = AppConst.MSG_ERR; result.Message = e.Message; return(Content(JsonConvert.SerializeObject(result))); } }
public async Task <WebResult> SendPosition(string token, Position position, string address, double?accuracy) { try { using (var client = new HttpClient()) { client.BaseAddress = new Uri(Constants.BaseUrl); var parameters = new Dictionary <string, string> { ["token"] = token, ["latitude"] = position.Latitude.ToString(CultureInfo.InvariantCulture), ["longitude"] = position.Longitude.ToString(CultureInfo.InvariantCulture), ["address"] = address, ["accuracy"] = accuracy?.ToString(CultureInfo.InvariantCulture) }; var response = await client.PostAsync(Constants.SendPositionSubUrl, new FormUrlEncodedContent(parameters)); return(response.IsSuccessStatusCode ? WebResult.Success() : WebResult.Error($"Error: {response.StatusCode}")); } } catch (Exception) { return(WebResult.Error(AppResources.ErrorSendingPosition)); } }
public ActionResult Add(TravelProjectDto travelProject) { WebResult result = new WebResult { Code = SystemConst.MSG_SUCCESS, Message = SystemConst.MSG_ERR_UNKNOWN }; using (var db = new TravelEntities()) { T_TravelProjects selectTravelProject = new T_TravelProjects { ProjectName = travelProject.ProjectName, AdultFee = travelProject.AdultFee, ChildFee = travelProject.ChildFee, SupplierID = travelProject.SupplierID, AgentAdultFee = travelProject.AgentAdultFee, AgentChildFee = travelProject.AgentChildFee, Description = travelProject.Description, ProjectTypeID = travelProject.ProjectTypeID, Remark = travelProject.Remark, CoverPic = travelProject.CoverPic }; db.T_TravelProjects.Add(selectTravelProject); db.SaveChanges(); } return(Content(AppUtils.JsonSerializer(result))); }
public ActionResult Upload() { WebResult result = new WebResult { Code = SystemConst.MSG_SUCCESS, Message = string.Empty }; try { DateTime now = DateTime.Now; string vpath = SystemConst.PIC_PATH + now.ToString("yyyyMMdd") + "/"; string realpath = Server.MapPath(vpath); if (!Directory.Exists(realpath)) { Directory.CreateDirectory(realpath); } string fileExt = Path.GetExtension(Request.Files[0].FileName); if (string.IsNullOrEmpty(fileExt) || !fileExt.StartsWith(".")) { fileExt = ".png"; } string filename = Guid.NewGuid().ToString() + fileExt; Request.Files[0].SaveAs(realpath + filename); result.Message = now.ToString("yyyyMMdd") + "/" + filename; } catch { result.Message = "ERR_SAVE_PIC"; } return(Content(AppUtils.JsonSerializer(result))); }
public async static Task <WebResult> DoRequestSimpleGet(string requestUri, CookieContainer cookie = null, string useragent = "", string referer = "") { var result = new WebResult(); result.Status = false; try { var handler = new HttpClientHandler(); if (cookie != null) { handler.CookieContainer = cookie; } var client = new HttpClient(handler); if (!string.IsNullOrEmpty(useragent)) { client.DefaultRequestHeaders.UserAgent.Clear(); client.DefaultRequestHeaders.UserAgent.Add(new ProductInfoHeaderValue(useragent)); } client.BaseAddress = new Uri(requestUri); if (!string.IsNullOrEmpty(referer)) { client.DefaultRequestHeaders.Referrer = new Uri(referer); } result.Data = await client.GetStringAsync(requestUri); result.Status = true; } catch (Exception ex) { result.Data = ex.Message; return(result); } return(result); }
void OnPromotionResponse(WebResult result) { try { if (result.error != null) { throw new System.Exception("network error"); } string text = result.text; List <object> jsonList = Json.Deserialize(text) as List <object>; List <PromotionApp> apps = new List <PromotionApp>(); foreach (object json in jsonList) { Dictionary <string, object> dic = json as Dictionary <string, object>; string package = dic.ContainsKey("package") ? dic["package"] as string : null; string name = dic.ContainsKey("name") ? dic["name"] as string : null; string icon = dic.ContainsKey("icon") ? dic["icon"] as string : null; string logo = dic.ContainsKey("logo") ? dic["logo"] as string : null; string url = dic.ContainsKey("url") ? dic["url"] as string : null; apps.Add(new PromotionApp(package, name, icon, logo, url)); } _promotionApps = apps; } catch { Invoke("RequestPromotion", REQUEST_DELAY); } }
static void TestParse(string url) { WebResult result = new WebResult(); result.Url = url; string handle = ParseOutTwitterHandle(result); }
static string ParseOutTwitterHandle(WebResult firstResult) { if (firstResult == null) { return(""); } string url = firstResult.Url; int handleStart = url.IndexOf("://twitter.com/") + "://twitter.com/".Length; if (handleStart < "://twitter.com/".Length) { return(url); } string handle = url.Substring(handleStart); if (handle.Contains("/") || handle.Contains(".")) { return(handle + "**Problem**"); } else { return(handle); } }
private void W_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e) { if (e.Error != null) { } else if (e.Cancelled) { } else { lblLoading.Hide(); spinner.Hide(); lblLoading.Text = "Cargando Referencias"; var r = e.Result; if (r.GetType() == CARGARCOMBOS.GetType()) { cboArticulos.DataSource = dataArticulos; cboArticulos.DisplayMember = "Descripcion"; cboArticulos.ValueMember = "Id"; cboVehiculos.DataSource = dataVehiculos; cboVehiculos.DisplayMember = "Placa"; cboVehiculos.ValueMember = "Id"; txtCodigoCredito.Text = CodigoCredito; } else { // Guardar credito WebResult result = (WebResult)r; MetroFramework.MetroMessageBox.Show(this, result.Mensaje, "Tarea completada", MessageBoxButtons.OK, result.Completado ? MessageBoxIcon.Information : MessageBoxIcon.Error); } } }
protected override IEnumDataPages <BlogDemoorHeaderData> GetHeaderPageData(WebResult webResult) { XXElement xeSource = new XXElement(webResult.Http.zGetXDocument().Root); string url = webResult.WebRequest.HttpRequest.Url; BlogDemoorHeaderDataPages data = new BlogDemoorHeaderDataPages(); data.SourceUrl = url; data.LoadFromWebDate = webResult.LoadFromWebDate; data.Id = GetPageKey(webResult.WebRequest.HttpRequest); data.UrlNextPage = zurl.GetUrl(url, xeSource.XPathValue("//a[@class='nextpage']/@href")); IEnumerable <XXElement> xeHeaders = xeSource.XPathElements("//div[@class='item_div']"); List <BlogDemoorHeaderData> headers = new List <BlogDemoorHeaderData>(); foreach (XXElement xeHeader in xeHeaders) { BlogDemoorHeaderData header = new BlogDemoorHeaderData(); header.SourceUrl = url; header.LoadFromWebDate = webResult.LoadFromWebDate; XXElement xe = xeHeader.XPathElement(".//h2/a"); header.Title = xe.XPathValue(".//text()"); header.UrlDetail = xe.XPathValue("./@href"); // <div class="dateheader">23 juillet 2016</div> header.Date = xeHeader.XPathValue(".//div[@class='dateheader']/text()"); headers.Add(header); } data.Data = headers.ToArray(); return(data); }
public void ResureRedirectIsFullyQualified_makes_redicts_fully_qualified() { var res = new WebResult { RedirectingTo = "list?p=1" }; var req = new WebRequest() { Url = "http://my.domain.com/page.php" }; // Not fully qualified requiring redirect ServerUtil.ResureRedirectIsFullyQualified(req, res); Assert.AreEqual(res.RedirectingTo, "http://my.domain.com/list?p=1"); // Fully qualified not needing modified res.RedirectingTo = "http://a.domain/page.htm"; ServerUtil.ResureRedirectIsFullyQualified(req, res); Assert.AreEqual(res.RedirectingTo, "http://a.domain/page.htm"); // Relative requiring redirect req.Url = "http://my.domain.com/dir/page.php"; res.RedirectingTo = "a/dir/page.html"; ServerUtil.ResureRedirectIsFullyQualified(req, res); Assert.AreEqual(res.RedirectingTo, "http://my.domain.com/dir/a/dir/page.html"); }
public void AddToWebResultSet(WebResult webResult) { base.AddObject("WebResultSet", webResult); }
public static WebResult CreateWebResult(global::System.Guid ID) { WebResult webResult = new WebResult(); webResult.ID = ID; return webResult; }