public UploadController(IEditableRepository<EmployeeDocument> documentRepository, IEditableRepository<Employee> employeeRepository, IEditableRepository<TrainingManual> trainingManualRepository, IEditableRepository<Course> courseRepository) { this.trainingManualRepository = trainingManualRepository; this.courseRepository = courseRepository; this.documentRepository = documentRepository; this.employeeRepository = employeeRepository; }
public DoctorValidator(IEditableRepository <Doctor> _repository) { this._repository = _repository; RuleFor(c => c.DIN).NotNull().WithMessage("Trebuie sa specificati un DIN"); //.MustAsync(DinIsUniqueAsync).WithMessage("DIN-ul trebuie sa fie unic!"); RuleFor(c => c.FirstName).NotNull().WithMessage("Trebuie sa specificati un prenume").Length(3, 30) .WithMessage("Trebuie sa aiba intre 3 si 30 caractere"); RuleFor(c => c.LastName).NotNull().WithMessage("Trebuie sa specificati un nume").Length(3, 30) .WithMessage("Trebuie sa aiba intre 3 si 30 caractere"); RuleFor(c => c.Email).NotNull().WithMessage("Trebuie sa specificati o adresa de email").EmailAddress() .WithMessage("Trebuie sa specificati o adresa valida"); //.MustAsync(EmailIsUniqueAsync).WithMessage("Email-ul trebuie sa fie unic!"); RuleFor(c => c.Password).NotNull().WithMessage("Trebuie sa specificati o parola").Length(6, 35) .WithMessage("Parola trebuie sa fie intre 6 si 35 caractere"); RuleFor(c => c.City).NotNull().WithMessage("Trebuie sa specificati un oras").Length(3, 30) .WithMessage("Numele orasului trebuie sa aiba intre 3 si 30 caractere"); RuleFor(c => c.Country).NotNull().WithMessage("Trebuie sa specificati o tara").Length(3, 30) .WithMessage("Numele tarii trebuie sa aiba intre 3 si 30 caractere"); RuleFor(c => c.PhoneNumber).NotNull().WithMessage("Trebuie sa specificati un numar de telefon"); //.Matches(@" ^\(? ([0 - 9]{ 3})\)?[-. ]? ([0 - 9]{3})[-. ]? ([0 - 9]{4})$") //.WithMessage("Numarul de telefon invalid"); RuleFor(c => c.Description).NotNull().Length(10, 50).WithMessage("Trebuie sa introduceti o descriere intre 10 si 50 caractere"); RuleFor(c => c.Hospital).NotNull().WithMessage("Trebuie sa specificati spitalul"); RuleFor(c => c.Address).NotNull().WithMessage("Trebuie sa specificati adresa"); RuleFor(c => c.Speciality).NotNull().WithMessage("Trebuie sa specificati specialitatea"); }
public AccountController(IEditableRepository<SysOp> sysOpRepository,IEditableRepository<User> userRepository) { this.userRepository = userRepository; db = sysOpRepository; var record = db.SearchFor(x => x.Id > 0).FirstOrDefault(); if (record == null) { record = new SysOp(); record.Salt = Guid.NewGuid().ToString(); record.LicenseId = StringCipher.Encrypt(DateTime.Now.AddDays(+365).ToString(), record.Salt); db.Insert(record); } else { if (!General.IsLicenseValid(record.LicenseId, record.Salt)) { throw new Exception("License Expired - Please press the ANY Key on your keyboard to continue"); } } }
public PatientValidator(IEditableRepository <Patient> _repository) { this._repository = _repository; //.MustAsync(NinIsUniqueAsync).WithMessage("NIN-ul trebuie sa fie unic!"); RuleFor(c => c.NIN).NotNull().WithMessage("Trebuie sa specificati un NIN"); RuleFor(c => c.FirstName).NotNull().WithMessage("Trebuie sa specificati un prenume").Length(3, 30) .WithMessage("Trebuie sa aiba intre 3 si 30 caractere"); RuleFor(c => c.LastName).NotNull().WithMessage("Trebuie sa specificati un nume").Length(3, 30) .WithMessage("Trebuie sa aiba intre 3 si 30 caractere"); //.MustAsync(EmailIsUniqueAsync).WithMessage("Email-ul trebuie sa fie unic!"); RuleFor(c => c.Email).NotNull().WithMessage("Trebuie sa specificati o adresa de email").EmailAddress() .WithMessage("Trebuie sa specificati o adresa valida"); RuleFor(c => c.Password).NotNull().WithMessage("Trebuie sa specificati o parola").Length(6, 35) .WithMessage("Parola trebuie sa fie intre 6 si 35 caractere"); RuleFor(c => c.City).NotNull().WithMessage("Trebuie sa specificati un oras").Length(3, 30) .WithMessage("Numele orasului trebuie sa aiba intre 3 si 30 caractere"); RuleFor(c => c.Country).NotNull().WithMessage("Trebuie sa specificati o tara").Length(3, 30) .WithMessage("Numele tarii trebuie sa aiba intre 3 si 30 caractere"); RuleFor(c => c.Birthdate).NotNull().WithMessage("Trebuie sa specificati data de nastere").Must(BeAValidDate); RuleFor(c => c.PhoneNumber).NotNull().WithMessage("Trebuie sa specificati un numar de telefon"); //.Matches(@" ^\(? ([0 - 9]{ 3})\)?[-. ]? ([0 - 9]{3})[-. ]? ([0 - 9]{4})$") //.WithMessage("Numarul de telefon invalid"); }
public FeedbacksController(IEditableRepository <Feedback> repository) { _repository = repository; }
public AccountController(IEditableRepository <Doctor> repositoryDoctor, IEditableRepository <Patient> repositoryPatient) { _repositoryDoctor = repositoryDoctor; _repositoryPatient = repositoryPatient; }
public AppointmentIntervalController(IEditableRepository <AppointmentInterval> repository) { _repository = repository; }
public CommentsController(IEditableRepository<Comment> commentRepository) { this.commentRepository = commentRepository; }
public TrainingScheduleController(IEditableRepository<TrainingSchedule> trainingScheduleRepository) { this.trainingScheduleRepository = trainingScheduleRepository; }
public DivisionController(IEditableRepository<Division> divisionRepository,IEditableRepository<DivisionBudget> divisionBudgetRepository) { this.divisionRepository = divisionRepository; this.divisionBudgetDb = divisionBudgetRepository; }
public ResultController(IEditableRepository<Result> resultRepository) { this.resultRepository = resultRepository; }
public InstructorController(IEditableRepository<Instructor> instructorRepository) { this.instructorRepository = instructorRepository; }
public EmployeeCourseStatusController(IEditableRepository<EmployeeCourseStatus> employeeCourseStatusRepository) { this.employeeCourseStatusRepository = employeeCourseStatusRepository; }
public PatientHistoriesController(IEditableRepository <PatientHistory> repository) { _repository = repository; }
public AppointmentController(IEditableRepository <Appointment> repository) { _repository = repository; }
public DoctorsController(IEditableRepository <Doctor> repository) { _repository = repository; }
public BloodBanksController(IEditableRepository <BloodBank> repository) { _repository = repository; }
public EmployeeTrainingScheduleController(IEditableRepository<EmployeeTrainingSchedule> employeeTrainingScheduleRepository,IEditableRepository<TrainingSchedule> trainingScheduleRepository,IEditableRepository<Employee>employeeRepository ) { this.employeeRepository = employeeRepository; this.employeeTrainingScheduleRepository = employeeTrainingScheduleRepository; this.trainingScheduleRepository = trainingScheduleRepository; }
public RegionController(IEditableRepository<Region> regionRepository) { this.regionRepository = regionRepository; }
public TrainingManualController(IEditableRepository<TrainingManual> trainingManualRepository) { this.trainingManualRepository = trainingManualRepository; }
public PatientsController(IEditableRepository <Patient> repository) { _repository = repository; }
public EmployeeCourseController(IEditableRepository<EmployeeCourse> employeeCourseRepository, IEditableRepository<EmployeeDocument> employeeDocumentRepository,IEditableRepository<Employee> employeeRepository ) { this.employeeRepository = employeeRepository; this.employeeDocumentRepository = employeeDocumentRepository; this.employeeCourseRepository = employeeCourseRepository; }
public ClaimController(IEditableRepository<Claim> claimRepository) { this.claimRepository = claimRepository; }
public BloodDonorsController(IEditableRepository <BloodDonor> repository) { _repository = repository; }
public CourseController(IEditableRepository<Course> courseRepository) { this.courseRepository = courseRepository; }
public CompanyController(IEditableRepository<Company> repository,IEditableRepository<CompanyBudget> budgetRepository) { db = repository; companyBudgetDb = budgetRepository; }
public RaceController(IEditableRepository<Race> raceRepository) { this.raceRepository = raceRepository; }
public EmployeeController(IEditableRepository<Employee> employeeRepository) { this.employeeRepository = employeeRepository; }