public async Task <IActionResult> Create(Documento documento) { if (ModelState.IsValid) { if (documento.ArchivoHelper.Length > 0) { documento.ArchivoNombre = documento.ArchivoHelper.FileName; using (var ms = new MemoryStream()) { documento.ArchivoHelper.CopyTo(ms); var fileBytes = ms.ToArray(); string s = Convert.ToBase64String(fileBytes); documento.Archivo64 = s; } } documento.FechaCreado = DateTime.Now; documento.Usuario = User.Identity.Name; _context.Add(documento); await _context.SaveChangesAsync(); await _hubContext.Clients.All.SendAsync("CheckGroupTray"); return(RedirectToAction(nameof(Index))); } var roles = new SelectList(await _roleManager.Roles.Where(r => r.Name != SystemRoles.Administrator).ToListAsync(), "Name", "Name").ToList(); roles.Insert(0, new SelectListItem("Seleccione", "", true, true)); ViewData["Roles"] = roles; var users = new SelectList(await _userManager.Users.Where(r => r.UserName != User.Identity.Name).ToListAsync(), "UserName", "UserName").ToList(); users.Insert(0, new SelectListItem("Seleccione", "", true, true)); ViewData["Users"] = users; return(View(documento)); }