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);
     }
 }
Пример #2
0
        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));
        }