public ActionResult AgregarArchivo(ArchivoVehiculoModels ArchivoModel) { try { if (!ModelState.IsValid) { return(View(ArchivoModel)); } _CatVehiculo_Datos Datos = new _CatVehiculo_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.VEHICULO_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("~/ArchivosVehiculo/" + ArchivoModel.UrlArchivo)); } else { ArchivoModel.Archivo.SaveAs(Server.MapPath("~/ArchivosVehiculo/" + ArchivoModel.UrlArchivo)); } TempData["typemessage"] = "1"; } else { TempData["typemessage"] = "2"; } TempData["message"] = respuesta.Mensaje; return(RedirectToAction("Archivos", "CatVehiculo", new { id = ArchivoModel.Id_vehiculo, nombreVehiculo = respuesta.Href })); } catch (Exception ex) { TempData["typemessage"] = "2"; TempData["message"] = "Verifique sus datos."; return(RedirectToAction("Index")); } }
public ActionResult AgregarArchivo(string id_vehiculo) { try { if (string.IsNullOrEmpty(id_vehiculo.Trim())) { return(RedirectToAction("Index")); } ArchivoVehiculoModels Archivo = new ArchivoVehiculoModels(); Archivo.Id_vehiculo = id_vehiculo; return(View(Archivo)); } catch (Exception ex) { TempData["typemessage"] = "2"; TempData["message"] = "Verifique sus datos."; return(RedirectToAction("Index")); } }