public ActionResult SaveArticulo(ArchivoViewModel mdel) { int ses = (int)Session["idusu"]; string nameimage = mdel.Imagen.FileName; DateTime today = DateTime.Now; string RutaSitio = Server.MapPath("~/"); string pathImg = Path.Combine(RutaSitio + "/Files/" + nameimage); if (!ModelState.IsValid) { return(View("NewArticle", mdel)); } using (cursomvcEntities db = new cursomvcEntities()) { articulo oArticulo = new articulo(); oArticulo.idState = 1; oArticulo.nombre = mdel.Nombre; oArticulo.descripcion = mdel.Descripcion; oArticulo.fecha = today; oArticulo.nombreImg = nameimage; oArticulo.idUsuario = ses; db.articulo.Add(oArticulo); db.SaveChanges(); } mdel.Imagen.SaveAs(pathImg); @TempData["Message"] = "Se ha publicado tu artículo"; return(RedirectToAction("Index", "Home")); }
public async Task <IActionResult> Upload1(ArchivoViewModel archivoViewModel) { using (var memoryStream = new MemoryStream()) { await archivoViewModel.FormFile.CopyToAsync(memoryStream); } TempData["Mensaje"] = "Archivo arriba"; return(RedirectToAction("Index")); }
public async Task <IActionResult> Upload2(ArchivoViewModel archivoViewModel) { string fileName; fileName = Path.Combine(_webHostEnvironment.ContentRootPath, "Upload", archivoViewModel.FormFile.FileName); await archivoViewModel.FormFile.CopyToAsync(new FileStream(fileName, FileMode.Create)); TempData["Mensaje"] = "Archivo arriba"; return(RedirectToAction("Index")); }
public ActionResult Save(ArchivoViewModel model) { //guarda los 2 archivos en una carpeta en especifica string RutaSitio = Server.MapPath("~/"); string PathArchivo1 = Path.Combine(RutaSitio + "/Archivos/archivo1.png"); string PathArchivo2 = Path.Combine(RutaSitio + "/Archivos/archivo2.png"); if (!ModelState.IsValid) { return(View("Index", model)); } model.Archivo1.SaveAs(PathArchivo1); model.Archivo1.SaveAs(PathArchivo2); return(RedirectToAction("Index")); }
public ActionResult Save(ArchivoViewModel model) { string RutaSitio = Server.MapPath("~/"); string PathArchivo1 = Path.Combine(RutaSitio + "/Files/Archivo1.pdf"); string PathArchivo2 = Path.Combine(RutaSitio + "/Files/Archivo2.pdf"); if (!ModelState.IsValid) { return(View("Index", model)); } model.Archivo1.SaveAs(PathArchivo1); model.Archivo2.SaveAs(PathArchivo2); @TempData["Message"] = "Se cargaron los archivos"; return(RedirectToAction("Index")); }
public ActionResult Save(ArchivoViewModel model) { string RutaSitio = Server.MapPath("~/"); string PathArchivo1 = Path.Combine(RutaSitio + "/Files/archivo1.png"); string PathArchivo2 = Path.Combine(RutaSitio + "/Files/archivo2.png"); if (!ModelState.IsValid) { return(View("Index", model)); // Si la información enviada por el modelo no es valida, entonces redirija a Index, con la información que se haya llenado de model } // Para guardar en carpeta Files model.Archivo1.SaveAs(PathArchivo1); model.Archivo2.SaveAs(PathArchivo2); @TempData["Message"] = "Se cargaron los archivos"; return(RedirectToAction("Index")); }
public async Task <ActionResult> Archivo(int anyo, int mes) { var archivo = await RecuperarArchivoBlog(anyo, mes); if (archivo == null) { return(HttpNotFound()); } var viewModel = new ArchivoViewModel { ArchivoItem = new ArchivoItemViewModel(archivo), ListaPosts = _db.Posts .Publicados() .Where(m => m.FechaPost.Year == anyo && m.FechaPost.Month == mes) .SeleccionaLineaResumenPost() .OrderByDescending(m => m.FechaPost) .ToList() }; return(View(viewModel)); }
public ActionResult Save(ArchivoViewModel model) { return(View()); }