public async Task <ActionResult> HandleCreateImg(HttpPostedFileBase postedFile) { try { IApiSvc apiSvc = new ApiSvc.ApiSvc(); ImgModel model = new ImgModel() { ImgName = Request.Params[0], CategoryName = Request.Params[1], UploadBy = Session["User"].ToString() }; model.ImgURL = "IMG" + "_" + DateTime.Now.Ticks + Path.GetExtension(postedFile.FileName); var flag = await apiSvc.PostImg(model); if (flag) { for (int i = 0; i < Request.Files.Count; i++) { HttpPostedFileBase file = Request.Files[i]; await apiSvc.UploadImg(file, model.ImgURL.Split('.')[0]); } } else { TempData["IsSuccess"] = false; } } catch { TempData["IsSuccess"] = false; } return(RedirectToAction("Upload")); }
public async Task <ActionResult> Upload() { IApiSvc apiSvc = new ApiSvc.ApiSvc(); var cat = await apiSvc.GetCategories(); List <string> subCat = new List <string>(); foreach (var item in cat) { foreach (var sub in item.SubCategoryName) { subCat.Add(sub); } } ViewBag.Categories = subCat; return(View()); }