コード例 #1
0
    public async Task<ActionResult> Delete(string name) {
      FileRepository repository = new FileRepository();

      if (name != null) {
        await repository.DeleteFile(name);
      }

      return Redirect("/");

    }
コード例 #2
0
    public async Task<ActionResult> Upload() {

      FileRepository repository = new FileRepository();

      foreach (string key in Request.Files) {
        if (Request.Files[key] != null && Request.Files[key].ContentLength > 0) {
          var file = await repository.UploadFile(
              Request.Files[key].InputStream,
              Request.Files[key].FileName.Split('\\')[Request.Files[key].FileName.Split('\\').Length - 1]);
        }
      }

      return Redirect("/");
    }
コード例 #3
0
        public async Task<ActionResult> Index(int? pageIndex, int? pageSize)
        {

            FileRepository repository = new FileRepository();

            // setup paging defaults if not provided
            pageIndex = pageIndex ?? 0;
            pageSize = pageSize ?? 10;

            // setup paging for the IU
            ViewBag.PageIndex = (int)pageIndex;
            ViewBag.PageSize = (int)pageSize;

            var results = await repository.GetMyFiles((int)pageIndex, (int)pageSize);

            return View(results);
        }