protected void Guardar_proyec_Click(object sender, EventArgs e) { proyec.idproyect = ViewState["id_produc"].ToString(); if (ImagenProyecto.HasFile) { ViewState["Ruta"] = "~/Content/imgProyecto/" + System.IO.Path.GetFileName(ImagenProyecto.FileName); ImagenProyecto.SaveAs(Server.MapPath(ViewState["Ruta"].ToString())); proyec.imagen = ViewState["Ruta"].ToString(); } proyec.descri = id_descripcion.Text; dc = controlador.update_proyec(proyec); string h = "k"; Response.Redirect("FormularioDePagina1.aspx"); }
protected void Unnamed_Command(object sender, CommandEventArgs e) { ScriptManager.RegisterStartupScript(this, this.GetType(), "popup", "$('#modal_proyecto').modal('show');", true); proyec.fk_grupo = Session["id_grupo"].ToString(); ViewState["id_produc"] = e.CommandArgument.ToString(); proyec.idproyect = ViewState["id_produc"].ToString(); // nom_usaurioMostrar.Text = user.nombre; // // user.id = "24"; dc = controlador.consulProyecto(proyec); if (ImagenProyecto.HasFile) { ViewState["Ruta"] = "~/Content/imgProyecto/" + System.IO.Path.GetFileName(ImagenProyecto.FileName); ImagenProyecto.SaveAs(Server.MapPath(ViewState["Ruta"].ToString())); proyec.imagen = ViewState["Ruta"].ToString(); } if (dc.Rows[0]["url_image_proyec"].ToString().Equals("")) { imagenNoticia.Src = "http://style.anu.edu.au/_anu/4/images/placeholders/person_8x10.png"; } else { imagenNoticia.Src = dc.Rows[0]["url_image_proyec"].ToString(); } // imagenNoticia.Src= dc.Rows[0]["proyecto_descrip"].ToString(); id_descripcion.Text = dc.Rows[0]["proyecto_descrip"].ToString(); // nom_proyecto.Text= dc.Rows[0]["nom_proyecto"].ToString(); string hola = "hgjhgjh"; //nom_proyecto.Text= // user1.idUsuario = e.CommandArgument.ToString(); // DataTable dato_user_miemrbo = controlador.consul_data_user(user1); // enlace1.id_user = user1.idUsuario.ToString(); // // object algo = Request.QueryString["iden"].ToString(); // nombre_miembro.Text = dato_user_miemrbo.Rows[0]["nom_usuario"].ToString(); // imagen_perfil.Src = dato_user_miemrbo.Rows[0]["url_foto_usuario"].ToString(); // DataTable dt6 = controlador.consultarProyectoDeMiembroController(user1); // InnerRepeater.DataSource = dt6; // InnerRepeater.DataBind(); }
public async Task <ActionResult> Post(ProyectoMasImagenesView p) { int numeroimagen = 1; try { Proyecto proyecto = new Proyecto(); var usuario = context.User.FirstOrDefault(x => x.Email == User.Identity.Name); proyecto.Titulo = p.Titulo; proyecto.Genero = p.Genero; proyecto.Status = p.Status; proyecto.Plataforma = p.Plataforma; proyecto.TextoResumen = p.TextoResumen; proyecto.TextoCompleto = p.TextoCompleto; proyecto.IdUser = usuario.IdUser; proyecto.FechaCreacion = DateTime.Now; context.Proyecto.Add(proyecto); context.SaveChanges(); string wwwpath = enviroment.WebRootPath; string path = Path.Combine(wwwpath, "uploads"); if (!Directory.Exists(path)) { Directory.CreateDirectory(path); } //-------------------------------PORTADA---------------------------// byte[] bytesImagenPortada = Convert.FromBase64String(p.Portada); string fileNamePortada = "portada_" + proyecto.IdProyecto.ToString() + ".jpg"; string pathCompletoPortada = Path.Combine(path, fileNamePortada); using (var imageFilePortada = new FileStream(pathCompletoPortada, FileMode.Create)) { imageFilePortada.Write(bytesImagenPortada, 0, bytesImagenPortada.Length); imageFilePortada.CopyTo(imageFilePortada); imageFilePortada.Flush(); proyecto.Portada = "uploads/" + fileNamePortada; } //------------------------------Video TRAILER-------------------------// if (p.VideoTrailer != null) { byte[] bytes = Convert.FromBase64String(p.VideoTrailer); string fileName = "IPVideoTrailer_" + proyecto.IdProyecto.ToString() + ".mp4"; string pathCompleto = Path.Combine(path, fileName); using (var videoFile = new FileStream(pathCompleto, FileMode.Create)) { videoFile.Write(bytes, 0, bytes.Length); videoFile.CopyTo(videoFile); videoFile.Flush(); proyecto.VideoTrailer = "uploads/" + fileName; } } //-------------------------------VideoThumbnail------------------------------// if (p.Video != null) { byte[] bytesVideoCorto = Convert.FromBase64String(p.Video); string fileNameVideoCorto = "video_" + proyecto.IdProyecto.ToString() + ".mp4"; string pathCompletoVideoCorto = Path.Combine(path, fileNameVideoCorto); using (var videoFileVideoCorto = new FileStream(pathCompletoVideoCorto, FileMode.Create)) { videoFileVideoCorto.Write(bytesVideoCorto, 0, bytesVideoCorto.Length); videoFileVideoCorto.CopyTo(videoFileVideoCorto); videoFileVideoCorto.Flush(); proyecto.Video = "uploads/" + fileNameVideoCorto; } } //------------------------------IMAGENES DEL PROYECTO----------------------------------// List <ImagenProyecto> imagenes = new List <ImagenProyecto>(); foreach (ImagenProyecto item in p.imagenes) { byte[] bytesImagen = Convert.FromBase64String(item.Url); string ImagenName = "ProyectoImg" + numeroimagen + "_" + proyecto.IdProyecto.ToString() + ".jpg"; string pathCompletoimg = Path.Combine(path, ImagenName); using (var imageFile = new FileStream(pathCompletoimg, FileMode.Create)) { ImagenProyecto imagen = new ImagenProyecto(); imagen.IdProyecto = proyecto.IdProyecto; imageFile.Write(bytesImagen, 0, bytesImagen.Length); imageFile.CopyTo(imageFile); imageFile.Flush(); imagen.Url = "uploads/" + ImagenName; imagenes.Add(imagen); } numeroimagen++; } context.Proyecto.Update(proyecto); context.SaveChanges(); foreach (ImagenProyecto item in imagenes) { item.IdProyecto = proyecto.IdProyecto; context.ImagenProyecto.Add(item); context.SaveChanges(); } return(Ok(proyecto)); } catch (Exception ex) { throw; } }