/// <summary/>
 protected RecordBaseService(TRepository repository,
                             TValidator validator, IPatchFieldProfile <TBusinessModel> patchFieldValidator)
 {
     Repository          = repository;
     Validator           = validator;
     PatchFieldValidator = patchFieldValidator;
 }
Esempio n. 2
0
 /// <summary>
 /// Checks whether the property is allowed for editing.
 /// </summary>
 /// <param name="validator">Instance of a validator.</param>
 /// <param name="property">Name of a property to patch.</param>
 internal static void CheckPropertyForPatching(IPatchFieldProfile <TBusinessModel> validator, string property)
 {
     if (!validator.Validate(property.ToLower()))
     {
         throw new DenyPatchException(property);
     }
 }
Esempio n. 3
0
 /// <summary/>
 public FlightsService(IFlightsRepo flightsRepository,
                       IReturnFlightsRepo returnFlightsRepository,
                       IDbConnectionFactory conn,
                       IValidator <Flight> validator,
                       IPatchFieldProfile <Flight> patchFieldValidator)
     : base(flightsRepository, validator, patchFieldValidator)
 {
     _conn = conn;
     _returnFlightsRepository = returnFlightsRepository;
 }
Esempio n. 4
0
 /// <summary/>
 public AirlinesService(IAirlinesRepo airlinesRepository, IValidator <Airline> validator, IPatchFieldProfile <Airline> patchFieldValidator)
     : base(airlinesRepository, validator, patchFieldValidator)
 {
 }