public MarkItemAsNotDoneBusinessValidator( MustBeAnExistingList beAnExistingList, MustBeATaskOnTheList beATaskOnTheList, MustBeDoneOnTheList beDoneOnTheList, MustBeDoneRecently beDoneRecently ) { _beAnExistingList = beAnExistingList; _beATaskOnTheList = beATaskOnTheList; _beDoneOnTheList = beDoneOnTheList; _beDoneRecently = beDoneRecently; RuleFor(cmd => cmd) .Must(BeAnExistingList) .WithMessage(ValidationStrings.ListDoesNotExist); RuleFor(cmd => cmd) .Must(BeATaskOnTheList) .WithMessage(ValidationStrings.RuleDoesNotExistOnTheList); RuleFor(cmd => cmd) .Must(BeDone) .WithMessage(ValidationStrings.TaskIsNotDone); RuleFor(cmd => cmd) .Must(BeDoneRecently) .WithMessage(ValidationStrings.TaskMustBeRecentlyDone); }
public DeleteItemBusinessValidator( MustBeAnExistingList beAnExistingList, MustBeATaskOnTheList beATaskOnTheList ) { _beAnExistingList = beAnExistingList; _beATaskOnTheList = beATaskOnTheList; RuleFor(cmd => cmd) .Must(BeAnExistingList) .WithMessage(ValidationStrings.ListDoesNotExist); RuleFor(cmd => cmd) .Must(BeATaskOnTheList) .WithMessage(ValidationStrings.RuleDoesNotExistOnTheList); }
public MarkItemAsDoneBusinessValidator( MustBeAnExistingList beAnExistingList, MustBeATaskOnTheList beATaskOnTheList, MustNotBeDoneOnTheList beNotDoneOnTheList ) { _beAnExistingList = beAnExistingList; _beATaskOnTheList = beATaskOnTheList; _beNotDoneOnTheList = beNotDoneOnTheList; RuleFor(cmd => cmd) .Must(BeAnExistingList) .WithMessage(ValidationStrings.ListDoesNotExist); RuleFor(cmd => cmd) .Must(BeATaskOnTheList) .WithMessage(ValidationStrings.RuleDoesNotExistOnTheList); RuleFor(cmd => cmd) .Must(NotBeDone) .WithMessage(ValidationStrings.TaskIsAlreadyDone); }