Esempio n. 1
0
        public IActionResult GuardarArchivo([FromQuery, SwaggerParameter(Description = "Tabla", Required = true)] string tabla,
                                            [FromQuery, SwaggerParameter(Description = "Campo", Required = true)] string campo,
                                            [FromQuery, SwaggerParameter(Description = "Referencia", Required = true)] string referencia,
                                            [FromForm] GuardarArchivoRequestBody requestBody)
        {
            var respuesta = _genService.GuardarArchivo(tabla, campo, referencia, ProcesarArchivo(requestBody));

            return(ProcesarRespuesta(respuesta));
        }
Esempio n. 2
0
        public IActionResult GuardarLogoGrupo([FromQuery, SwaggerParameter(Description = "Identificador del grupo", Required = true)] int idGrupo, [FromForm] GuardarArchivoRequestBody requestBody)
        {
            string contenido = string.Empty;

            if (requestBody.Archivo.Length > 0)
            {
                using (var ms = new MemoryStream())
                {
                    requestBody.Archivo.CopyTo(ms);
                    contenido = Convert.ToBase64String(GZipHelper.Compress(ms.ToArray()));
                }
            }

            Archivo archivo = new Archivo
            {
                Contenido = contenido,
                Nombre    = requestBody.Nombre,
                Extension = requestBody.Extension
            };

            var respuesta = _genService.GuardarArchivo("T_GRUPOS", "LOGO", idGrupo.ToString(), archivo);

            return(ProcesarRespuesta(respuesta));
        }
Esempio n. 3
0
        public IActionResult GuardarAvatarUsuario([FromQuery, SwaggerParameter(Description = "Usuario", Required = true)] string usuario, [FromForm] GuardarArchivoRequestBody requestBody)
        {
            var respuesta = _genService.GuardarArchivo("T_USUARIOS", "AVATAR", usuario, ProcesarArchivo(requestBody));

            return(ProcesarRespuesta(respuesta));
        }