public ActionResult UploadTempMaterial() { string type = Request.Form["MaterialType"]; var file = Request.Files["MaterialFile"]; string token = AccessTokenService.GetAccessToken(); var media_id = WechatMaterialService.UploadTempMedia(token, type, file.FileName, file.InputStream); string filename = file.FileName; ViewBag.filename = filename; ViewBag.type = type; ViewBag.info = media_id; return(View()); }
public ActionResult GetForeverMaterialList(int?page, string type = "image", int offset = 0, int count = 20) { string token = AccessTokenService.GetAccessToken(); ForeverMaterialCount materialCount = WechatMaterialService.GetForeverMaterialCount(token); ViewBag.voice_count = materialCount.voice_count; ViewBag.video_count = materialCount.video_count; ViewBag.image_count = materialCount.image_count; ViewBag.news_count = materialCount.news_count; MaterialListPost materialListPost = new MaterialListPost(); materialListPost.type = type; materialListPost.offset = offset; materialListPost.count = count; string postdata = JsonConvert.SerializeObject(materialListPost); string result = WechatMaterialService.GetMaterialList(token, postdata); page = page ?? 1; if (type == "news") { ForeverNewsMaterial foreverNewsMaterial = JsonConvert.DeserializeObject <ForeverNewsMaterial>(result); ViewData["NewsMaterialItems"] = foreverNewsMaterial.item; ViewBag.total_count = foreverNewsMaterial.total_count; ViewBag.item_count = foreverNewsMaterial.item_count; int totalPage = ((foreverNewsMaterial.total_count + count - 1) / count); bool prepage = false; bool nextpage = false; if (page > 1) { prepage = true; } if (totalPage > page) { nextpage = true; } ViewBag.nextoffset = page * count; ViewBag.preoffset = (page - 2) * count; ViewBag.count = count; ViewBag.type = type; ViewBag.page = page; ViewBag.totalPage = totalPage; ViewBag.prepage = prepage; ViewBag.nextpage = nextpage; } else { ForeverMaterial foreverMaterial = JsonConvert.DeserializeObject <ForeverMaterial>(result); ViewBag.total_count = foreverMaterial.total_count; ViewBag.item_count = foreverMaterial.item_count; int totalPage = ((foreverMaterial.total_count + count - 1) / count); bool prepage = false; bool nextpage = false; if (type == "image") { nextpage = true; } if (page > 1) { prepage = true; } if (totalPage > page) { nextpage = true; } ViewBag.prepage = prepage; ViewBag.nextpage = nextpage; ViewBag.nextoffset = page * count; ViewBag.preoffset = (page - 2) * count; ViewBag.count = count; ViewBag.type = type; ViewBag.page = page; ViewBag.totalPage = totalPage; ViewData["MaterialItems"] = foreverMaterial.item; } return(View()); }