public async Task <IHttpActionResult> GetAushebungsauftraegeHtml([FromUri] int[] orderItemIds) { var builder = new DataBuilder(bus); var access = ManagementControllerHelper.GetUserAccess(); access.AssertFeatureOrThrow(ApplicationFeature.AuftragsuebersichtAuftraegeKannAushebungsauftraegeDrucken); var expando = builder .AddUser(access.UserId) .AddAuftraege(orderItemIds) .Create(); var template = parameterHelper.GetSetting <AushebungsauftraegeTemplate>(); string html = mailHelper.TransformToHtml(template.HtmlTemplate, expando); await orderManagerClient.AushebungsauftraegeDrucken(access.UserId, orderItemIds.ToList()); return(Ok(html)); }
public void AnEmptyTemplateShouldReturnAnEmptyResult() { mailHelper.TransformToHtml("", new object()).Should().Be(""); }