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); }