public OldMedicineHistoryValidator(IMedicinesRepository medicinesRepository, IPatientsRepository patientsRepository) { RuleFor(x => x.MedicineId) .Cascade(CascadeMode.Stop) .NotEmpty().WithMessage("Pole nie może być puste.") .SetValidator(new BaseIdValidator <Medicine>(medicinesRepository, "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) .MaximumLength(1023).WithMessage("Maksymalna długość wynosi {MaxLength} znaków, wpisano {TotalLength}."); RuleFor(x => x) .Cascade(CascadeMode.Stop) .NotEmpty().WithMessage("Pole nie może być puste"); }
public MedicineHistoryValidator(IMedicinesRepository medicinesRepository, IIllnessesHistoryRepository illnessesHistoryRepository) { RuleFor(x => x.MedicineId) .Cascade(CascadeMode.Stop) .NotEmpty().WithMessage("Pole nie może być puste.") .SetValidator(new BaseIdValidator <Medicine>(medicinesRepository, "Lek nie istnieje.")); RuleFor(x => x.IllnesshistoryId) .Cascade(CascadeMode.Stop) .NotEmpty().WithMessage("Pole nie może być puste.") .SetValidator(new BaseIdValidator <Illnesshistory>(illnessesHistoryRepository, "Historia choroby nie istnieje.")); RuleFor(x => x.Startdate) .Cascade(CascadeMode.Stop) .NotEmpty().WithMessage("Pole nie może być puste."); RuleFor(x => x) .Cascade(CascadeMode.Stop) .Must(x => x.Finishdate.Value >= x.Startdate) .When(x => x.Finishdate.HasValue).WithMessage("Data końcowa nie może być wcześniejsza niż początkowa."); RuleFor(x => x.Description) .Cascade(CascadeMode.Stop) .MaximumLength(255).WithMessage("Maksymalna długość wynosi {MaxLength} znaków, wpisano {TotalLength}."); }
public MedicinesController(IMedicinesRepository repository) { _repository = repository; }
public MedicinesService(IMedicinesRepository medicinesRepository) { _medicinesRepository = medicinesRepository; }
public MedicinesController(IMedicinesRepository medicinesRepository) { _medicinesRepository = medicinesRepository; }
public MedicinesController(IMedicinesRepository medicinesRepository, ICategoryMedRepository categoryMedRepository) { _medicinesRepository = medicinesRepository; _categoryMedRepository = categoryMedRepository; }