public PartialViewResult _AdministrarImagen() { TicketEmpresa ticket = (TicketEmpresa)Session["TicketEmpresa"]; EmpresaVista empresa = new EmpresaVista(); //DataTable dtResultado = lnEmpresa.Empresa_Elejir_Imagen(1); DataTable dtResultado = lnEmpresa.Empresa_Elegir_Imagen(ticket.IdEmpresa); if (dtResultado.Rows.Count > 0) { empresa.IdEmpresa = Convert.ToInt32(dtResultado.Rows[0]["IdEmpresa"]); empresa.NombreComercial = Convert.ToString(dtResultado.Rows[0]["NombreComercial"]); empresa.RazonSocial = Convert.ToString(dtResultado.Rows[0]["RazonSocial"]); empresa.Pais.Valor = Convert.ToString(dtResultado.Rows[0]["Pais"]); empresa.IdentificadorTributario = Convert.ToString(dtResultado.Rows[0]["IdentificadorTributario"]); empresa.DescripcionEmpresa = Convert.ToString(dtResultado.Rows[0]["DescripcionEmpresa"]); empresa.AnoCreacion = Convert.ToInt32(dtResultado.Rows[0]["AnoCreacion"] == DBNull.Value ? null : dtResultado.Rows[0]["AnoCreacion"]); empresa.NumeroEmpleados.Valor = Convert.ToString(dtResultado.Rows[0]["NumeroEmpleados"]); empresa.SectorEmpresarial.Valor = Convert.ToString(dtResultado.Rows[0]["SectorEmpresarial"]); empresa.ArchivoNombreOriginal = Convert.ToString(dtResultado.Rows[0]["ArchivoNombreOriginal"]); } return PartialView(empresa); }
public FileResult ObtenerImagenEmpresa(int id) { //const string alternativePicturePath = @"/img/sinimagen.jpg"; TicketEmpresa ticket = (TicketEmpresa)Session["TicketEmpresa"]; EmpresaVista empresa = new EmpresaVista(); //DataTable dtResultado = lnEmpresa.Empresa_Elejir_Imagen(1); DataTable dtResultado = lnEmpresa.Empresa_Elegir_Imagen(ticket.IdEmpresa); if (dtResultado.Rows.Count > 0) { empresa.LogoEmpresa = dtResultado.Rows[0]["LogoEmpresa"] == DBNull.Value ? null : (byte[])dtResultado.Rows[0]["LogoEmpresa"]; } //Contenido producto = lista.Where(k => k.IdContenido == id).FirstOrDefault(); MemoryStream stream; if (empresa != null && empresa.LogoEmpresa != null) { stream = new MemoryStream(empresa.LogoEmpresa); } else { stream = new MemoryStream(); //var path = Server.MapPath(alternativePicturePath); var path = System.Web.HttpContext.Current.Server.MapPath(@"~/img/sinimagen.jpg"); var image = new System.Drawing.Bitmap(path); image.Save(stream, System.Drawing.Imaging.ImageFormat.Jpeg); stream.Seek(0, SeekOrigin.Begin); } return new FileStreamResult(stream, "image/jpeg"); }
public ActionResult _AdministrarActualizarImagen(EmpresaVista empresaHTML) { Empresa empresa = new Empresa(); if (empresaHTML.LogoEmpresaHtml != null) { byte[] uploadedFile = new byte[empresaHTML.LogoEmpresaHtml.InputStream.Length]; empresaHTML.LogoEmpresaHtml.InputStream.Read(uploadedFile, 0, Convert.ToInt32(empresaHTML.LogoEmpresaHtml.InputStream.Length)); empresaHTML.ArchivoNombreOriginal = empresaHTML.LogoEmpresaHtml.FileName; empresaHTML.ArchivoMimeType = empresaHTML.LogoEmpresaHtml.ContentType; empresaHTML.LogoEmpresa = uploadedFile; empresa.ArchivoNombreOriginal = empresaHTML.ArchivoNombreOriginal; } empresa.LogoEmpresa = empresaHTML.LogoEmpresa; empresa.ArchivoMimeType = empresaHTML.ArchivoMimeType; empresa.ArchivoNombreOriginal = empresaHTML.ArchivoNombreOriginal; //TicketEmpresa ticket = (TicketEmpresa)Session["TicketEmpresa"]; //empresa.IdEmpresa = ticket.IdEmpresa; empresa.IdEmpresa = empresaHTML.IdEmpresa; //if (ModelState.IsValid) //{ if (lnEmpresa.Empresa_Actualizar_imagen(empresa) == true) { ViewBag.Message = "Datos Actualizado"; return RedirectToAction("Administrar","Empresa"); //return PartialView("_AdministrarImagen", empresaHTML); } else { ViewBag.Message = "Error al Actualizar"; return View(empresaHTML); } }