예제 #1
0
 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;
 }
예제 #2
0
 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");
 }
예제 #3
0
 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;
 }
예제 #6
0
 public AccountController(IEditableRepository <Doctor> repositoryDoctor, IEditableRepository <Patient> repositoryPatient)
 {
     _repositoryDoctor  = repositoryDoctor;
     _repositoryPatient = repositoryPatient;
 }
예제 #7
0
 public AppointmentIntervalController(IEditableRepository <AppointmentInterval> repository)
 {
     _repository = repository;
 }
예제 #8
0
 public CommentsController(IEditableRepository<Comment> commentRepository)
 {
     this.commentRepository = commentRepository;
 }
예제 #9
0
 public TrainingScheduleController(IEditableRepository<TrainingSchedule> trainingScheduleRepository)
 {
     this.trainingScheduleRepository = trainingScheduleRepository;
 }
예제 #10
0
 public DivisionController(IEditableRepository<Division> divisionRepository,IEditableRepository<DivisionBudget> divisionBudgetRepository)
 {
     this.divisionRepository = divisionRepository;
     this.divisionBudgetDb = divisionBudgetRepository;
 }
예제 #11
0
 public ResultController(IEditableRepository<Result> resultRepository)
 {
     this.resultRepository = resultRepository;
 }
예제 #12
0
 public InstructorController(IEditableRepository<Instructor> instructorRepository)
 {
     this.instructorRepository = instructorRepository;
 }
 public EmployeeCourseStatusController(IEditableRepository<EmployeeCourseStatus> employeeCourseStatusRepository)
 {
     this.employeeCourseStatusRepository = employeeCourseStatusRepository;
 }
 public PatientHistoriesController(IEditableRepository <PatientHistory> repository)
 {
     _repository = repository;
 }
예제 #15
0
 public AppointmentController(IEditableRepository <Appointment> repository)
 {
     _repository = repository;
 }
예제 #16
0
 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;
 }
예제 #19
0
 public RegionController(IEditableRepository<Region> regionRepository)
 {
     this.regionRepository = regionRepository;
 }
예제 #20
0
 public TrainingManualController(IEditableRepository<TrainingManual> trainingManualRepository)
 {
     this.trainingManualRepository = trainingManualRepository;
 }
예제 #21
0
 public PatientsController(IEditableRepository <Patient> repository)
 {
     _repository = repository;
 }
예제 #22
0
 public EmployeeCourseController(IEditableRepository<EmployeeCourse> employeeCourseRepository, IEditableRepository<EmployeeDocument> employeeDocumentRepository,IEditableRepository<Employee> employeeRepository )
 {
     this.employeeRepository = employeeRepository;
     this.employeeDocumentRepository = employeeDocumentRepository;
     this.employeeCourseRepository = employeeCourseRepository;
 }
예제 #23
0
 public ClaimController(IEditableRepository<Claim> claimRepository)
 {
     this.claimRepository = claimRepository;
 }
 public BloodDonorsController(IEditableRepository <BloodDonor> repository)
 {
     _repository = repository;
 }
예제 #25
0
 public CourseController(IEditableRepository<Course> courseRepository)
 {
     this.courseRepository = courseRepository;
 }
예제 #26
0
 public CompanyController(IEditableRepository<Company> repository,IEditableRepository<CompanyBudget> budgetRepository)
 {
     db = repository;
     companyBudgetDb = budgetRepository;
 }
예제 #27
0
 public RaceController(IEditableRepository<Race> raceRepository)
 {
     this.raceRepository = raceRepository;
 }
예제 #28
0
 public EmployeeController(IEditableRepository<Employee> employeeRepository)
 {
     this.employeeRepository = employeeRepository;
 }