/// <summary> /// 按时间戳加载频道内数据 /// </summary> /// <param name="count"></param> /// <param name="timeStamp"></param> /// <returns></returns> private async Task <IEnumerable <Contribute> > LoadContributesAsync(uint count, string timeStamp) { if (timeStamp.Equals(timeStampStringBuilder.ToString())) { Contributes.NoMore(); return(null); } var result = await ApiService.Instance.GetContributeInChannelAsync(ChannelId, timeStamp); if (result != null && result.Contributes != null) { List <Contribute> contributes = new List <Contribute>(); timeStampStringBuilder.Clear(); timeStampStringBuilder.Append(timeStamp); Contributes.TimeStamp = result.TimeStamp; result.Contributes?.ForEach(x => contributes.Add(x)); return(contributes); } else { Contributes.NoMore(); if (Contributes.Count == 0) { IsEmpty = true; } } return(null); }
public async Task <IEnumerable <Contribute> > GetContributes(uint count, string timeStamp) { List <Contribute> contributes = new List <Contribute>(); if (timeStamp.Equals("0")) { Contributes.NoMore(); return(contributes); } var result = await ApiService.Instance.GetMyContributeAsync(timeStamp); if (result != null && result.Contributes != null) { Contributes.TimeStamp = result.TimeStamp; foreach (var item in result.Contributes) { contributes.Add(item); } } if (contributes.Count == 0 && Contributes.Count == 0) { IsEmpty = true; } else { IsEmpty = false; } return(contributes); }
/// <summary> /// 刷新投稿 /// </summary> /// <returns></returns> public async Task RefreshContribute() { IsActive = true; contributeStringBuilder.Clear(); contributeStringBuilder.Append("0"); await Contributes.ClearAndReloadAsync(); IsActive = false; }
public void LoadDesignData() { string json = "{\"data\":[{\"title\":\"大连女孩卧底微信群揭开“五行币”传销内幕_腾讯网触屏版\",\"comment_count\":0,\"vote_count\":0,\"contribute\":1,\"timestamp\":1492353355,\"url\":\"http://xw.qq.com/ln/20170414007169/LNC2017041400716900\",\"source_name\":\"\",\"hit_count\":0,\"hit_count_string\":\"0\",\"publish_time\":1492175420000,\"published_at\":\"2017-04-14 21:10\",\"recommenders\":[{\"id\":720554,\"name\":\"arcsinw\",\"avatar\":\"http://wanzao2.b0.upaiyun.com/baozouribao/59d06920034601356a05525400063398.png\"}],\"thumbnail\":\"http://wanzao2.b0.upaiyun.com/baozouribao/59d06920034601356a05525400063398.png\",\"author_id\":720554,\"author_name\":\"arcsinw\",\"author_avatar\":\"http://wanzao2.b0.upaiyun.com/baozouribao/59d06920034601356a05525400063398.png\",\"favorited\":false,\"voted\":false,\"commented\":false,\"reason_text\":\"\",\"document_id\":45405,\"display_type\":2,\"visiable\":false,\"status\":0,\"created_at\":\"2017-04-14 21:10\",\"created_time\":1492175420000,\"current_version\":2}],\"timestamp\":1492175420}"; var result = Helper.JsonHelper.Deserlialize <LatestContributeResult>(json); if (result != null && result.Contributes != null) { foreach (var item in result.Contributes) { Contributes.Add(item); } } }
public bool addContribute(ContributeViewModel cvm, ModelStateDictionary ModelState) { string fufile = string.Empty; var fu = new Uploader("FileUpload", new string[] { ".docx", ".doc" }); if (!fu.checkUpload(10485760)) { ModelState.AddModelError("FileUpload", "文件必须小于10M且为word格式"); return(false); } else { string savepath = "/Content/Upload/Contribute/original/"; fu.save(savepath); fu.end(); fufile = fu.FileName; if (ModelState.IsValid) { var login = (AccessInfo)SessionHelper.Get("AccessInfo"); var uid = login.UserID; var c = new Contributes { Title = cvm.Title, Author = cvm.Author, Address = cvm.Address, Company = cvm.Company, Email = cvm.Email, ZipCode = cvm.ZipCode, Remark = cvm.Remark, Tel = cvm.Tel, FileUpload = fufile, UserID = uid, IsSubmit = false, }; this.contributes.Insert(c); return(true); } else { return(false); } } }
/// <summary> /// 刷新 /// </summary> public override async void Refresh() { await Contributes.ClearAndReloadAsync(); }