Example #1
0
 public IActionResult Create(CreateViewModel viewModel)
 {
     if (ModelState.IsValid)
     {
         if (viewModel.File != null)
         {
             string FileName      = viewModel.File.FileName;
             string FileExtension = Path.GetExtension(FileName);
             string NewFileName   = String.Concat(Guid.NewGuid().ToString(), FileExtension);
             var    path          = $"{_ev.WebRootPath}/File/{NewFileName}";
             using (var Stream = new FileStream(path, FileMode.Create))
             {
                 viewModel.File.CopyTo(Stream);
             };
             viewModel.FileName = NewFileName;
         }
         var Lesson = new Lessons
         {
             LessonName = viewModel.Name,
             Suammary   = viewModel.FileName
         };
         _context.Add(Lesson);
         _context.SaveChanges();
         return(Redirect("/Home/Lessons"));
     }
     return(View());
 }