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