コード例 #1
0
        public async Task <IActionResult> CategorySave(CategoryModel cm, IList <IFormFile> files)
        {
            string path     = _host.WebRootPath + @"/images/";
            string filename = "";

            ServiceReference_Category.Category c = new ServiceReference_Category.Category();
            c.CategoryId   = cm.CategoryId;
            c.CategoryName = cm.CategoryName;
            c.ImageCate    = cm.ImageCate;
            c.ParentId     = cm.ParentId;
            c.StatusCate   = cm.StatusCate;
            if (files.Count > 0)
            {
                foreach (IFormFile f in files)
                {
                    filename = f.FileName;
                    FileStream fs = System.IO.File.Create(path + filename);
                    f.CopyTo(fs);
                    fs.Flush();
                    fs.Dispose();
                }
            }
            else
            {
                filename = "noimage.jpg";
            }
            c.ImageCate = filename;
            bool _boolean = await cs.createCategoryAsync(c);

            if (_boolean)
            {
                flag    = "success";
                message = "Add new category success";
            }
            else
            {
                flag    = "error";
                message = "Add new category unsuccess.";
            }
            return(RedirectToAction("CategoryCreate"));
        }