public static string KrijgHelpendeTekstBijLiturgieFout(DatabaseZoekStatus resultaatFout, ILiturgieTekstObject vanInterpretatie)
        {
            switch (resultaatFout)
            {
            case DatabaseZoekStatus.DatabaseFout:
                return($"De tekst achter 'als' is niet correct.");

            case DatabaseZoekStatus.SetFout:
                return($"'{vanInterpretatie.Benaming}' is niet een bekend lied, bijbelboek of slide.");

            case DatabaseZoekStatus.SubSetFout:
                return(string.IsNullOrWhiteSpace(vanInterpretatie.Deel) ? "Je moet een hoofdstuk of lied opgeven." : $"'{vanInterpretatie.Deel}' is niet te vinden in {vanInterpretatie.Benaming}.");

            case DatabaseZoekStatus.VersFout:
                return($"Niet alle verzen konden gevonden worden in de database.");

            case DatabaseZoekStatus.VersOnderverdelingMismatch:
                return($"Bij '{vanInterpretatie.Deel} {vanInterpretatie.Deel}' kan je helaas geen specifieke verzen opgeven.");

            case DatabaseZoekStatus.VersOnleesbaar:
                return($"Een van de verzen geeft aan dat er geen inhoud aan hem gekoppeld is in de database. Kan je niet echt iets mee, maar dat gaat nu dus wel fout.");

            case DatabaseZoekStatus.Onbekend:
                return("Er is iets goed mis, ik kan je niet verder helpen.");
            }
            return(string.Empty);
        }
 public DatabaseResultaat(DatabaseZoekStatus status)
 {
     Status = status;
 }
 public ConversieResultaat(DatabaseZoekStatus status, ILiturgieTekstObject invoerTekst, ISlideOpbouw regel = null)
 {
     ResultaatStatus = status;
     InputTekst      = invoerTekst;
     ResultaatSlide  = regel;
 }
Example #4
0
        private static IOplossing MockOplossing(string onderdeel, string fragment, string display, DatabaseZoekStatus status, string onderdeelVeilig, string fragmentVeilig)
        {
            var oplossing = new Mock <IOplossing>();

            oplossing.SetupGet(x => x.Onderdeel).Returns(new OplossingOnderdeel {
                Naam = onderdeel, VeiligeNaam = onderdeelVeilig, AlternatieveNaam = display
            });
            oplossing.SetupGet(x => x.Fragment).Returns(new OplossingOnderdeel {
                Naam = fragment, VeiligeNaam = fragmentVeilig
            });
            oplossing.SetupGet(x => x.Status).Returns(status);
            return(oplossing.Object);
        }
Example #5
0
        public LiturgieDatabaseBuilder KrijgItem_AddOnderdeelAndFragment(string onderdeelNaam, string fragmentNaam, string display = null, DatabaseZoekStatus status = DatabaseZoekStatus.Opgelost, string veiligeOnderdeelNaam = null, string veiligeFragmentNaam = null)
        {
            Database.Setup(x => x.KrijgItem(It.IsAny <VerwerkingType>(), onderdeelNaam, fragmentNaam, It.IsAny <IEnumerable <string> >(), It.IsAny <LiturgieSettings>()))
            .Returns(MockOplossing(onderdeelNaam, fragmentNaam, display, status, veiligeOnderdeelNaam ?? onderdeelNaam, veiligeFragmentNaam ?? fragmentNaam));

            return(this);
        }