public ActionResult AgregarArchivo(ArchivoEmpresaModels ArchivoModel) { try { if (!ModelState.IsValid) { return(View(ArchivoModel)); } _CatEmpresa_Datos Datos = new _CatEmpresa_Datos(); if (Path.GetExtension(ArchivoModel.Archivo.FileName).ToLower() == ".heic") { ArchivoModel.UrlArchivo = Guid.NewGuid().ToString() + ".png"; ArchivoModel.NombreArchivo = ArchivoModel.Archivo.FileName.Replace(Path.GetExtension(ArchivoModel.Archivo.FileName), ".png"); } else { ArchivoModel.UrlArchivo = Guid.NewGuid().ToString() + Path.GetExtension(ArchivoModel.Archivo.FileName); ArchivoModel.NombreArchivo = ArchivoModel.Archivo.FileName; } RespuestaAjax respuesta = Datos.EMPRESA_ac_Archivo(ArchivoModel, Conexion, User.Identity.Name, 1); if (respuesta.Success) { if (Path.GetExtension(ArchivoModel.Archivo.FileName).ToLower() == ".heic") { Stream oStream = ArchivoModel.Archivo.InputStream; Bitmap bmp = Auxiliar.ProcessFile(oStream); bmp.Save(Server.MapPath("~/ArchivosEmpresa/" + ArchivoModel.UrlArchivo)); } else { ArchivoModel.Archivo.SaveAs(Server.MapPath("~/ArchivosEmpresa/" + ArchivoModel.UrlArchivo)); } TempData["typemessage"] = "1"; } else { TempData["typemessage"] = "2"; } TempData["message"] = respuesta.Mensaje; return(RedirectToAction("Edit", "CatEmpresa", new { id = ArchivoModel.Id_empresa })); } catch (Exception ex) { TempData["typemessage"] = "2"; TempData["message"] = "Verifique sus datos."; return(RedirectToAction("Index")); } }
public ActionResult AgregarArchivo(string idEmpresa) { try { if (string.IsNullOrEmpty(idEmpresa.Trim())) { return(RedirectToAction("Index")); } ArchivoEmpresaModels Imagen = new ArchivoEmpresaModels(); Imagen.Id_empresa = idEmpresa; return(View(Imagen)); } catch (Exception ex) { TempData["typemessage"] = "2"; TempData["message"] = "Verifique sus datos."; return(RedirectToAction("Index")); } }