Exemple #1
0
        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"));
        }
Exemple #2
0
        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());
        }