/// <summary> /// Validates this instance. /// </summary> /// <param name="dao">The DAO for additional data validation.</param> /// <param name="changeAction">The change action.</param> internal override void Validate(GenericDao dao, ChangeAction changeAction) { // Perform custom validation if (changeAction == ChangeAction.Update) { this.ValidateGreaterThanZero(() => this.ReportGenerationQueueId); } if (changeAction == ChangeAction.Insert || changeAction == ChangeAction.Update) { //// If (Enum.IsDefined(typeof(Enums.ReportStatus), this.ReportGenerationStatus)) ////{ //// this.Errors.Add("The report generation status is invalid"); ////} Regex periodRegex = new Regex(@"^\d{6,6}$"); if (!periodRegex.IsMatch(this.Period.ToString())) { this.Errors.Add("The report period is not a valid period"); } Regex quarterNameRegex = new Regex("^Q[0-3]$"); if (this.ReforecastQuarterName == null) { this.Errors.Add("The reforecast quarter cannot be empty"); } else if (!quarterNameRegex.IsMatch(this.ReforecastQuarterName)) { this.Errors.Add("The reforecast quarter is not a valid period"); } } }
/// <summary> /// Validates this instance. /// </summary> /// <param name="dao">The DAO for additional data validation.</param> /// <param name="changeAction">The change action.</param> internal override void Validate(GenericDao dao, ChangeAction changeAction) { // Perform custom validation if (changeAction == ChangeAction.Update) { this.ValidateGreaterThanZero(() => this.ReportParameterActivityTypeId); } }
/// <summary> /// Validates this instance. /// </summary> /// <param name="dao">The DAO for additional data validation.</param> /// <param name="changeAction">The change action.</param> internal override void Validate(GenericDao dao, ChangeAction changeAction) { // Perform custom validation if (changeAction == ChangeAction.Update) { this.ValidateGreaterThanZero(() => this.ReportGenerationBatchId); } if (changeAction == ChangeAction.Insert || changeAction == ChangeAction.Update) { } }
/// <summary> /// Validates this instance. /// </summary> /// <param name="dao">The DAO for additional data validation.</param> /// <param name="changeAction">The change action.</param> internal override void Validate(GenericDao dao, ChangeAction changeAction) { // Perform custom validation if (changeAction == ChangeAction.Insert || changeAction == ChangeAction.Update) { Regex currencyRegex = new Regex("^[A-Z]{3}$"); if (!currencyRegex.IsMatch(this.CurrencyCode)) { this.Errors.Add("The currency code is invalid"); } } }
/// <summary> /// Initializes a new instance of the <see cref="AsposeColumnHider"/> class. /// </summary> /// <param name="dao">The DAO.</param> /// <param name="headerSummaryDataRow">The header summary data row.</param> /// <param name="lastSummaryDataColumn">The last summary data column.</param> /// <param name="workSheet">The work sheet.</param> /// <param name="expensePeriod">The expense period.</param> public AsposeColumnHider( GenericDao dao, int headerSummaryDataRow, int lastSummaryDataColumn, Worksheet workSheet, int expensePeriod) { this._dao = dao; this._headerSummaryDataRow = headerSummaryDataRow; this._lastSummaryDataColumn = lastSummaryDataColumn; this._workSheet = workSheet; this._expensePeriod = expensePeriod; }
/// <summary> /// Checks the submit. /// </summary> /// <param name="dao">The DAO.</param> /// <param name="view">The view.</param> /// <returns></returns> public static bool CheckSubmit(GenericDao dao, IErrorView view) { if (!dao.CanSubmitChanges()) { foreach (var error in dao.InvalidEntities.SelectMany(entity => entity.Errors).Distinct()) { view.AddError(error); } return false; } return true; }
/// <summary> /// Validates this instance. /// </summary> /// <param name="dao">The DAO for additional data validation.</param> /// <param name="changeAction">The change action.</param> internal override void Validate(GenericDao dao, ChangeAction changeAction) { // Perform custom validation if (changeAction == ChangeAction.Update) { this.ValidateGreaterThanZero(() => this.ReportGenerationQueueOutputId); } if (changeAction == ChangeAction.Insert || changeAction == ChangeAction.Update) { //// if (this.ReportGenerationQueueId == null) //// { //// this.Errors.Add("The report generation queue cannot be empty"); //// } this.ValidateStringNotEmpty(() => this.SharePointTargetUrl); } }
/// <summary> /// Validates this instance. /// </summary> /// <param name="dao">The DAO for additional data validation.</param> /// <param name="changeAction">The change action.</param> internal override void Validate(GenericDao dao, ChangeAction changeAction) { // Perform custom validation if (changeAction == ChangeAction.Update) { this.ValidateGreaterThanZero(() => this.ReportId); } if (changeAction == ChangeAction.Insert || changeAction == ChangeAction.Update) { if (!Enum.IsDefined(typeof(Enums.ReportType), this.ReportTypeId)) { this.Errors.Add("The Report Type is invalid."); } this.ValidateStringNotEmpty(() => this.Name); this.ValidateStringLength(() => this.Name, 1, 255); } }
public PhotoValidationService(IUnitOfWork unitOfWork) { _genericDao = new GenericDao(unitOfWork); }
public void CreateWithInvalidNewObject() { var skierDao = new GenericDao <Entities.Skier>(new DefaultConnectionFactory()); Assert.ThrowsAsync <ArgumentNullException>(() => skierDao.CreateAsync(null)); }
public GenericCRUDService(IUnitOfWork unitOfWork) : base(unitOfWork) { _genericDao = new GenericDao(unitOfWork); }
/// <summary> /// Method is called before entity is persisted to the datastore. /// </summary> /// <param name="dao">The DAO for additional Committing logic.</param> /// <param name="action">The action.</param> internal virtual void Committing(GenericDao dao, ChangeAction action) { // Do nothing by default }
public void DeleteTest() { var userProfileDao = new GenericDao <UserProfile>(); Assert.IsTrue(userProfileDao.Delete(_userProfile)); }
/// <summary> /// Validates this entity. /// </summary> /// <param name="dao">The DAO for additional data validation.</param> /// <param name="changeAction">The change action.</param> internal virtual void Validate(GenericDao dao, ChangeAction changeAction) { // Do nothing by default }
/// <summary> /// Validates this instance. /// </summary> /// <param name="dao">The DAO for additional data validation.</param> /// <param name="changeAction">The change action.</param> internal override void Validate(GenericDao dao, ChangeAction changeAction) { // Perform custom validation }
/// <summary> /// Initializes a new instance of the <see cref="ParameterVisibility"/> class. /// </summary> /// <param name="genericDao">The generic DAO.</param> public ParameterVisibility(GenericDao genericDao) { this._genericDao = genericDao; }
public static void UpdateRandomStep(BigInteger randomStep) { byte[] keyOfRandomStep = KeyOfRandomStep(); GenericDao.Put(keyOfRandomStep, randomStep.AsByteArray()); }
public EmpresaDao() { this.parent = new GenericDao <T>(); }
public TestDao(GenericDao genericDao) { this._dao = genericDao; }
public EmpresaDao(Func <Empresa> parentConstructor) { this.parent = parentConstructor(); }
/// <summary> /// Determines whether this entity is valid. /// </summary> /// <param name="dao">The DAO for additional data validation.</param> /// <param name="changeAction">The change action.</param> /// <returns> /// <c>true</c> if this entity is valid; otherwise, <c>false</c>. /// </returns> internal bool IsValid(GenericDao dao, ChangeAction changeAction) { if (!this.IsValidated) { this.Validate(dao, changeAction); this.IsValidated = true; } return this.Errors.Count == 0; }
/// <summary> /// Method is called after entity is persisted to the datastore. /// </summary> /// <param name="dao">The DAO for additional Committed logic.</param> /// <param name="action">The action.</param> internal virtual void Committed(GenericDao dao, ChangeAction action) { // Set the EntityState after the Submission if (action == ChangeAction.Delete) { EntityState = EntityState.Deleted; } else { // If the ChangeAction is not Deleted, then we have persisted this // entity to the datastore and it should be marked as Loaded. EntityState = EntityState.Loaded; } }
/// <summary> /// Validates this instance. /// </summary> /// <param name="dao">The DAO for additional data validation.</param> /// <param name="changeAction">The change action.</param> internal override void Validate(GenericDao dao, ChangeAction changeAction) { // Perform custom validation throw new MethodNotImplementedException("This method has not been implemented"); }
public void InsertTest() { var userProfileDao = new GenericDao <UserProfile>(); Assert.IsTrue(userProfileDao.Insert(_userProfile)); }