private PutSampleService GetMockedPutSampleService()
        {
            var mockedDefaultDbContext = MockDefaultHelper
                                         .GetMockedDbContext()
                                         .AddMockedSamples();

            var mockedDefaultDbContextQuery = MockDefaultHelper
                                              .GetMockedDbContextQuery()
                                              .AddMockedSamples();

            var mockedSampleValidator = new SampleValidator();

            var mockedSampleNameAlreadyExistsSpecification = new SampleDescriptionAlreadyExistsSpecification(
                mockedDefaultDbContextQuery.Object);

            var mockedPutSampleSpecificationsValidator = new PutSampleSpecificationsValidator(
                mockedSampleNameAlreadyExistsSpecification);

            var mockedPutSampleService = new PutSampleService(
                mockedDefaultDbContext.Object,
                mockedSampleValidator,
                mockedPutSampleSpecificationsValidator);

            return(mockedPutSampleService);
        }
Ejemplo n.º 2
0
        public void EditSample(SampleDM sampleDM)
        {
            //Validate Service Domain Model
            SampleValidator sampleValidator = new SampleValidator(_GlobalErrors);

            sampleValidator.Validate(sampleDM);
            //Add to Global Errors if Validation Error exist
            if (_GlobalErrors.ErrorExist && !_GlobalErrors.ErrorHandled || !sampleDM.isValid)
            {
                _GlobalErrors.AddValidationError("Product addition Violation", "Violation Rule");
                return;
            }


            //Continue the process if no validation error exist
            //...
            //...

            try
            {
                _Repository.Add(_Domain);
            }catch (Exception e)
            {
                _GlobalErrors.AddSystemError("Error in Product Addition");
                _Logger.Error(e);
            }
        }
Ejemplo n.º 3
0
 public PostSampleService(
     IDefaultDbContext context,
     SampleValidator entityValidator,
     PostSampleSpecificationsValidator domainValidator
     ) : base(entityValidator, domainValidator)
 {
     Context = context;
 }
Ejemplo n.º 4
0
 public PatchSampleService(
     IStockWalletDbContext context,
     SampleValidator entityValidator,
     PatchSampleSpecificationsValidator domainValidator
     ) : base(entityValidator, domainValidator)
 {
     Context = context;
 }
Ejemplo n.º 5
0
 private void Initialize()
 {
     this.fileHelper         = new FileHelper();
     this.headerTypeHelper   = new HeaderTypeHelper();
     this.excelReader        = new ExcelReader();
     this.dataSetReader      = new DataSetReader();
     this.sampleValidator    = new SampleValidator();
     this.sampleDtoConverter = new SampleDtoConverter();
 }
        private DeleteSampleService GetMockedDeleteSampleService()
        {
            var mockedDefaultDbContext = MockDefaultHelper
                                         .GetMockedDbContext()
                                         .AddMockedSamples();

            var mockedSampleValidator = new SampleValidator();

            var mockedDeleteSampleSpecificationsValidator = new DeleteSampleSpecificationsValidator();

            var mockedDeleteSampleService = new DeleteSampleService(
                mockedDefaultDbContext.Object,
                mockedSampleValidator,
                mockedDeleteSampleSpecificationsValidator
                );

            return(mockedDeleteSampleService);
        }