public Boolean UploadFile(ref string error, HttpContext contexto, int cotizacionId, UsuarioDto usuario) { try { ServicioArchivo _servicioArchivo = new ServicioArchivo(this._logger); var _cotizacion = GetId(cotizacionId); Ruta _ruta = new Ruta(contexto, _cotizacion); var _archivo = contexto.Request.Files[0]; _servicioArchivo.CrearCarpeta(_ruta.RutaCarpetaCotizacionesClientes); _archivo.SaveAs(Path.Combine(_ruta.RutaCarpetaCotizacionesArchivosClientes, _archivo.FileName)); _cotizacion.Archivos.Add(new CotizacionTieneArchivo() { CotizacionId = _cotizacion.Id, NombreFisico = _archivo.FileName, NombreHistorico = _archivo.FileName, UsuarioId = usuario.Id }); _contexto.Entry(_cotizacion).State = EntityState.Modified; _contexto.SaveChanges(); return(true); } catch (Exception e) { this._logger.EscribirError(e.ToString()); error = "Ocurrio un error al subir archivo."; return(false); } }
public Boolean UploadFile(ref string error, HttpContext contexto, Sucursal sucursal) { ServicioArchivo _servicioArchivo = new ServicioArchivo(this._logger); Ruta _ruta = new Ruta(contexto); var _archivo = contexto.Request.Files[0]; _servicioArchivo.CrearCarpeta(_ruta.RutaCarpetaArchivosSucursal(sucursal.Id.ToString(), sucursal.Rfc, "imagenes")); _servicioArchivo.CrearCarpeta(_ruta.RutaCarpetaArchivosSucursal(sucursal.Id.ToString(), sucursal.Rfc, "certificados")); _archivo.SaveAs(_servicioArchivo.GetNombre(ref sucursal, _ruta, Path.GetExtension(_archivo.FileName))); return(Put(ref error, sucursal)); }