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