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); } }
public SampleService(GlobalErrors globalErrors) : base(globalErrors) { _Repository = new SampleRepository(globalErrors); _Domain = new SampleDM(globalErrors); }