public async Task <IActionResult> Create([Bind("CodCurso,DescripciónCurso,ImagenCurso,Destacado,FechaCurso,CodCategoria")] CursoViewModel cvw) { if (ModelState.IsValid) { var curso = new Curso(); try { using (var memoryStream = new MemoryStream()) { await cvw.ImagenCurso.CopyToAsync(memoryStream); curso.ImagenCurso = memoryStream.ToArray(); } } catch (NullReferenceException e) { } curso.DescripciónCurso = cvw.DescripciónCurso; curso.CodCategoria = cvw.CodCategoria; curso.Destacado = cvw.Destacado; curso.FechaCurso = cvw.FechaCurso; _context.Add(curso); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } cvw.CategoriasList = new SelectList(_context.Categorias, "CodCategoria", "DescripcionCategoria"); return(View(cvw)); }
public async Task <IActionResult> Create([Bind("CodCategoria,DescripcionCategoria,ImagenCategoria,FechaCategoria")] Categoria categoria) { if (ModelState.IsValid) { _context.Add(categoria); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(categoria)); }