public virtual void InVorlageExportieren(Vorlage vorlage, string sprache)
        {
            switch (vorlage)
            {
            case Vorlage.Musterbrief_EG_BGA_Art_09_11_12:
                InVorlageExportieren <Musterbrief_EG_BGA_Art_09_11_12>(sprache);
                break;

            case Vorlage.Musterbrief_EG_BGA_Art_15:
                InVorlageExportieren <Musterbrief_EG_BGA_Art_15>(sprache);
                break;

            case Vorlage.Musterbrief_EG_J:
                InVorlageExportieren <Musterbrief_EG_J>(sprache);
                break;

            case Vorlage.Weiterleitung_Entscheid_gemäss_Art_13_BGA:
                InVorlageExportieren <Weiterleitung_Entscheid_gemaess_Art_13_BGA>(sprache);
                break;

            case Vorlage.Weiterleitung_Entscheid_gemäss_Art_15_BGA:
                InVorlageExportieren <Weiterleitung_Entscheid_gemaess_Art_15_BGA>(sprache);
                break;

            default:
                throw new ArgumentException("Invalid template name");
            }
        }
Exemplo n.º 2
0
        public override void InVorlageExportieren(Vorlage vorlage, string sprache)
        {
            base.InVorlageExportieren(vorlage, sprache);

            switch (vorlage)
            {
            // Achtung: Nur diese 3 Vorlagen bewirken eine Statusänderung
            case Vorlage.Musterbrief_EG_BGA_Art_09_11_12:
                Context.SetNewStatus(AuftragStatusRepo.EinsichtsgesuchWeitergeleitet);
                break;

            case Vorlage.Musterbrief_EG_BGA_Art_15:
                Context.SetNewStatus(AuftragStatusRepo.EinsichtsgesuchWeitergeleitet);
                break;

            case Vorlage.Musterbrief_EG_J:
                Context.SetNewStatus(AuftragStatusRepo.EinsichtsgesuchWeitergeleitet);
                break;

            default:
                return;
            }
        }
Exemplo n.º 3
0
        public async Task InVorlageExportieren(string currentUserId, List <int> orderItemIds, Vorlage vorlage, string sprache)
        {
            var orderList = await GetOrderItems(orderItemIds);

            await statusWechsler.Execute(oi => oi.InVorlageExportieren(vorlage, sprache), orderList, GetUser(currentUserId), DateTime.Now);
        }
        public async Task InVorlageExportieren(string currentUserId, List <int> orderItemIds, Vorlage vorlage, string sprache)
        {
            var client  = GetRequestClient <InVorlageExportierenRequest>(BusConstants.InVorlageExportierenRequestQueue);
            var request = new InVorlageExportierenRequest
            {
                OrderItemIds  = orderItemIds,
                Sprache       = sprache,
                CurrentUserId = currentUserId,
                Vorlage       = vorlage
            };

            await client.GetResponse <InVorlageExportierenResponse>(request);
        }