Exemple #1
0
        public OldIllnessHistoryValidator(IIllnessesRepository illnessesRepository, IPatientsRepository patientsRepository)
        {
            RuleFor(x => x.IllnessId)
            .Cascade(CascadeMode.Stop)
            .NotEmpty().WithMessage("Pole nie może być puste.")
            .SetValidator(new BaseIdValidator <Illness>(illnessesRepository, "Choroba nie istnieje."));

            RuleFor(x => x.PatientId)
            .Cascade(CascadeMode.Stop)
            .NotEmpty().WithMessage("Pole nie może być puste.")
            .SetValidator(new BaseIdValidator <Patient>(patientsRepository, "Pacjent nie istnieje."));

            RuleFor(x => x.Date)
            .Cascade(CascadeMode.Stop)
            .NotEmpty().WithMessage("Pole nie może być puste")
            .Must(x => x.Date < DateTime.Now.Date).WithMessage("Data nie może być w przyszłości");

            RuleFor(x => x.Description)
            .Cascade(CascadeMode.Stop)
            .NotEmpty().WithMessage("Pole nie może być puste")
            .MaximumLength(1023).WithMessage("Maksymalna długość wynosi {MaxLength} znaków, wpisano {TotalLength}.");

            RuleFor(x => x)
            .Cascade(CascadeMode.Stop)
            .Must(x => x.Curedate.Value >= x.Date)
            .When(x => x.Curedate.HasValue).WithMessage("Data końcowa nie może być wcześniejsza niż początkowa.");
        }
Exemple #2
0
        public IllnessHistoryValidator(IIllnessesHistoryRepository illHistRepo, IPatientsRepository patRepo,
                                       IIllnessesRepository illRepo, IVisitsRepository visitRepo, IHttpContextAccessor httpContext)
        {
            RuleFor(x => x.IllnessId)
            .Cascade(CascadeMode.Stop)
            .NotEmpty().WithMessage("Pole nie może być puste.")
            .SetValidator(new BaseIdValidator <Illness>(illRepo, "Choroba nie istnieje."));

            RuleFor(x => x.VisitId)
            .Cascade(CascadeMode.Stop)
            .NotEmpty().WithMessage("Pole nie może być puste.")
            .Must(x => visitRepo.Exists(x)).WithMessage("Wizyta nie istnieje.");

            RuleFor(x => x.Description)
            .MaximumLength(1023).WithMessage("Maksymalna długość wynosi {MaxLength} znaków, wpisano {TotalLength}.");
        }
 //public AppUnityOfWork(DbContext context) : base(context)
 //{ }
 public AppUnityOfWork(IAppUsersRepository UsersRepository, IAquariumsRepository AquariumsRepository, IFishRepository FishRepository,
                       IGalleriesRepository GalleriesRepository, IHealthBooksRepository HealthBooksRepository, IIllnessesRepository IllnessesRepository,
                       IKindNotyficationsRepository KindNotyficationsRepository, IKindsRepository KindsRepository, INursingsRepository NursingsRepository,
                       IObservationsRepository ObservationsRepository, IPhotosRepository PhotosRepository, IWaterChangesRepository WaterChangesRepository, DbContext context) : base(context)
 {
     this.UsersRepository             = UsersRepository;
     this.AquariumsRepository         = AquariumsRepository;
     this.FishRepository              = FishRepository;
     this.GalleriesRepository         = GalleriesRepository;
     this.HealthBooksRepository       = HealthBooksRepository;
     this.IllnessesRepository         = IllnessesRepository;
     this.KindNotyficationsRepository = KindNotyficationsRepository;
     this.KindsRepository             = KindsRepository;
     this.NursingsRepository          = NursingsRepository;
     this.ObservationsRepository      = ObservationsRepository;
     this.PhotosRepository            = PhotosRepository;
     this.WaterChangesRepository      = WaterChangesRepository;
 }
 public IllnessesController(IIllnessesRepository repository)
 {
     _repository = repository;
 }