Fix: Generate pdf for unimported users

If a user wasn't previously imported into the database generating of
PDFs failed. This change attempts to import the user if its not found.
This commit is contained in:
Gary Sharp
2017-03-24 15:36:05 +11:00
parent 5fa74a8cc0
commit d8e93cb31b
@@ -169,6 +169,13 @@ namespace Disco.Web.Areas.API.Controllers
id = ActiveDirectory.ParseDomainAccountId(id, Domain); id = ActiveDirectory.ParseDomainAccountId(id, Domain);
var user = Database.Users.Find(id); var user = Database.Users.Find(id);
if (user == null)
{
// Try importing the user
user = UserService.GetUser(id, Database, true);
}
if (user != null) if (user != null)
{ {
var documentTemplate = Database.DocumentTemplates.Find(DocumentTemplateId); var documentTemplate = Database.DocumentTemplates.Find(DocumentTemplateId);