//[ValidateAntiForgeryToken] public async Task <IActionResult> Create(PaqueteViewModel paqueteViewModel) { if (paqueteViewModel.ClienteId != 0 && paqueteViewModel.Peso != 0 && paqueteViewModel.Imagen != null) { string wwwRootPath = _hostEnvironment.WebRootPath; string nombreImagen = Path.GetFileNameWithoutExtension(paqueteViewModel.Imagen.FileName); string extension = Path.GetExtension(paqueteViewModel.Imagen.FileName); nombreImagen = nombreImagen + DateTime.Now.ToString("yymmssfff") + extension; Paquete paquete = new Paquete { CodigoMIA = "", Peso = paqueteViewModel.Peso, NombreImagen = nombreImagen, Estado = paqueteViewModel.Estado, GuiaColombia = paqueteViewModel.GuiaColombia, ValorAPAgar = paqueteViewModel.ValorAPAgar, ClienteId = paqueteViewModel.ClienteId, TransportadoraId = paqueteViewModel.TransportadoraId, TipoMercanciaId = paqueteViewModel.TipoMercanciaId }; string path = Path.Combine(wwwRootPath + "/image/" + nombreImagen); using (var fileStream = new FileStream(path, FileMode.Create)) { await paqueteViewModel.Imagen.CopyToAsync(fileStream); } try { await _paqueteBusiness.GuardarPaquete(paquete); return(Json(new { data = "ok" })); } catch (Exception) { return(Json(new { data = "error" })); } } return(Json(new { data = "error" })); /* * return View(paquete);*/ }