Exemplo n.º 1
0
        public async Task <IActionResult> ItemSave(ServiceReference_Item.Item i, IList <IFormFile> files)
        {
            string mainimage = "";
            string moreimage = "";
            int    count     = 0;
            string path      = _host.WebRootPath + @"/images/";

            try
            {
                if (files.Count == 0)
                {
                    mainimage = "noimage.jpg";
                }
                else if (files.Count == 1)
                {
                    foreach (IFormFile f in files)
                    {
                        mainimage = f.FileName;
                        System.IO.FileStream fs = System.IO.File.Create(path + f.FileName);
                        f.CopyTo(fs);
                        fs.Flush();
                        fs.Dispose();
                        count++;
                    }
                }
                else
                {
                    foreach (IFormFile f in files)
                    {
                        if (count == 0)
                        {
                            mainimage = f.FileName;
                        }
                        else
                        {
                            moreimage += f.FileName + ",";
                        }
                        FileStream fs = System.IO.File.Create(path + f.FileName);
                        f.CopyTo(fs);
                        fs.Flush();
                        fs.Dispose();
                        count++;
                    }
                }
                i.SupplierId = _id;
                i.ImageItem  = mainimage;
                i.MoreImage  = moreimage;
                bool _boolean = await item.createItemAsync(i);

                if (_boolean)
                {
                    flag    = "success";
                    message = "Add new item success";
                }
            }
            catch (System.Exception)
            {
                flag    = "error";
                message = "Add new item unsuccess";
            }
            return(RedirectToAction("ItemCreate"));
        }