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));
        }
Esempio n. 2
0
 public void AnEmptyTemplateShouldReturnAnEmptyResult()
 {
     mailHelper.TransformToHtml("", new object()).Should().Be("");
 }