コード例 #1
0
ファイル: PdfHandler.ashx.cs プロジェクト: fernando-g/endefe
        private static string ObtenerArchivo(HttpContext context, long archivoId)
        {
            CustomPrincipal principal = context.User as CustomPrincipal;
            CustomIdentity  identity  = principal.Identity as CustomIdentity;

            IComprobanteService svc = ServiceFactory.GetComprobanteService();
            string file             = string.Empty;

            if (principal.IsInRole(Roles.Administrador))
            {
                file = svc.ObtenerArchivo(archivoId);
            }
            else if (principal.IsInRole(Roles.Cliente))
            {
                file = svc.ObtenerArchivo(archivoId, identity.ClientId.Value);
            }
            return(file);
        }