public ActionResult Index(Cancion canciones, IFormFile Cancion, IFormFile Foto) { if (ModelState.IsValid) { // Guardar archivos rn rl servidor: if ((Cancion != null && Cancion.Length > 0) && (Foto != null && Foto.Length > 0)) { var basePath = _hostEnv.ContentRootPath + @"\wwwroot"; var ruta = @"\Music\" + Cancion.FileName; var basePath1 = _hostEnv.ContentRootPath + @"\wwwroot"; var ruta1 = @"\FtCancion\" + Foto.FileName; using (var strem = new FileStream(basePath + ruta, FileMode.Create)) { Cancion.CopyTo(strem); canciones.LinkDeCancion = ruta; } using (var strem = new FileStream(basePath1 + ruta1, FileMode.Create)) { Foto.CopyTo(strem); canciones.Foto = ruta1; } } _context.Canciones.Add(canciones); _context.SaveChanges(); return(RedirectToAction("Index")); } else { ViewBag.Artista = _context.Artistas.ToList(); ViewBag.Album = _context.Albumes.ToList(); return(View("Index", canciones)); } }
public ActionResult Registrar(Usuario usuario, string Pass2) { try { validarUsuarios(usuario); if (usuario.Pass != Pass2) // <-- para convalidar contraseña y confirmacion de contraseña { ModelState.AddModelError("PasswordConf", "Las contraseñas no coinciden"); } if (ModelState.IsValid) { var encriptar = CreateHash(usuario.Pass); usuario.Pass = encriptar; usuario.Imagen = "\\Images\\UserNew.png"; usuario.FecDeCreacion = DateTime.Now; //var agregarUsuario = context.Add(usuario); _context.Usuarios.Add(usuario); _context.SaveChanges(); return(RedirectToAction("InSesion", "Autor")); } } catch (Exception) { return(View(usuario)); } return(View(usuario)); }
public ActionResult Interface(Cancion canciones, IFormFile Cancion, IFormFile Foto) { ViewBag.ListPLayMenu = _context.PlayListas.Where(q => q.IdUsuario == LoggedUser().Id).ToList(); if (ModelState.IsValid) { // Guardar archivos rn rl servidor: if ((Cancion != null && Cancion.Length > 0) && (Foto != null && Foto.Length > 0)) { var basePath = _hostEnv.ContentRootPath + @"\wwwroot"; var ruta = @"\Music\" + Cancion.FileName; var basePath1 = _hostEnv.ContentRootPath + @"\wwwroot"; var ruta1 = @"\FtCancion\" + Foto.FileName; using (var strem = new FileStream(basePath + ruta, FileMode.Create)) { Cancion.CopyTo(strem); canciones.LinkDeCancion = ruta; } using (var strem = new FileStream(basePath1 + ruta1, FileMode.Create)) { Foto.CopyTo(strem); canciones.Foto = ruta1; } } _context.Canciones.Add(canciones); _context.SaveChanges(); return(RedirectToAction("Interface" /*lista de canciones*/)); } else { return(View("Interface", canciones)); } }