Exemplo n.º 1
0
 //Объект типа IActionResult, которые непосредственно предназначены для генерации результата действия.
 public IActionResult Create(IList <IFormFile> files, ImageDetail image)
 {
     foreach (var item in files)
     {
         image.PathImage = "~/uploads/" + item.FileName.Trim();
         image.Size      = item.Length / 1000;
     }
     _upload.UploadFileMultiple(files);
     _context.ImageDetail.Add(image);
     _context.SaveChanges();
     TempData["Sucess"]     = "Save Your File";
     ViewData["CategoryId"] = new SelectList(_context.Categories, "Id", "Name", image.CategoryId);
     return(RedirectToAction("Create", "Panel"));
 }
Exemplo n.º 2
0
        public IActionResult Create(IList <IFormFile> files, ImageDetail image)
        {
            //Добавляем данные в таблицу
            foreach (var item in files)
            {
                image.PathImage = "~/uploads/" + item.FileName.Trim();
                image.Size      = item.Length / 1000;
            }
            _upload.UploadFileMultiple(files);
            _context.ImageDetail.Add(image);
            _context.SaveChanges();

            //TempData, как и ViewData, представляет словарь, хранящий пары ключ-значение
            TempData["Sucess"] = "Save Your File";

            //ViewData представляет словарь из пар ключ-значение
            ViewData["CategoryId"] = new SelectList(_context.Categories, "Id", "Name", image.CategoryId);
            return(RedirectToAction("Create", "Panel"));
        }