public DalFailure( String message = null, IEntity entity = null, DalOperation operation = DalOperation.Undefined, Exception innerException = null) : base(message, innerException) { this.Entity = entity; this.Operation = operation; }
public DalFailure( String message, IEntity entity, DalOperation operation = DalOperation.Undefined, Exception innerException = null) : base(message, innerException) { this.Entities = entity != null ? new [] { entity } : null; this.Operation = operation; }
public DalFailure( String message, IEnumerable <IEntity> entities, DalOperation operation = DalOperation.Undefined, Exception innerException = null) : base(message, innerException) { this.Entities = entities; this.Operation = operation; }
public DalFailure( String message = null, DalOperation operation = DalOperation.Undefined, Exception innerException = null) : base(message, innerException) { this.Entities = null; this.Operation = operation; }
public ApiOperation ConvertToApiEntity(DalOperation dataEntity) { var frequency = _frequencies.First(f => f.Id == dataEntity.FrequencyId); var importance = _importances.First(f => f.Id == dataEntity.ImportanceId); var transferType = _transferTypes.First(f => f.Id == dataEntity.TransferTypeId); var transactionType = _transactionTypes.First(f => f.Id == dataEntity.TransactionTypeId); var dalTags = _dalRelations.Where(t => t.OperationId == dataEntity.Id); var tags = tagMapper.ConvertToApiEntitiesCollection(dalTags).ToArray(); var dalDetails = _dalDetails.Where(d => d.OperationId == dataEntity.Id); var details = new OperationDetailsMapper().ConvertToApiEntitiesCollection(dalDetails).ToArray(); var result = new ApiOperation(dataEntity.Id, dataEntity.ParentId, _user, dataEntity.Amount, transactionType, transferType, frequency, importance, dataEntity.Date, dataEntity.ReceiptPath, tags, details, dataEntity.Description); result.IsDirty = dataEntity.IsDirty; result.IsMarkForDeletion = dataEntity.IsMarkForDeletion; return(result); }
public OperationComplex ConvertToDALEntity(ApiOperation businessEntity) { if (businessEntity?.User == null || businessEntity.TransactionType == null || businessEntity.TransferType == null || businessEntity.Frequency == null || businessEntity.Importance == null) { throw new ArgumentException(Properties.strings.ExWrongParameters); } var result1 = new DalOperation(businessEntity.Id, businessEntity.GroupId, businessEntity.User.Id, businessEntity.Description, businessEntity.Amount, businessEntity.TransactionType.Id, businessEntity.TransferType.Id, businessEntity.Frequency.Id, businessEntity.Importance.Id, businessEntity.Date, businessEntity.ReceiptPath); result1.IsDirty = businessEntity.IsDirty; result1.IsMarkForDeletion = businessEntity.IsMarkForDeletion; var result2 = new List <DalOperationTags>(); foreach (var tag in businessEntity.Tags) { var operationTag = new DalOperationTags(tag.Id, businessEntity.Id, tag.Tag.Id); operationTag.IsDirty = tag.IsDirty; operationTag.IsMarkForDeletion = tag.IsMarkForDeletion; result2.Add(operationTag); } var result3 = new List <DalOperationDetails>(); return(new OperationComplex(result1, result2, result3)); }
public DalAccessRestrictionFailure( String message = null, IEntity entity = null, DalOperation operation = DalOperation.Undefined, Exception innerException = null) : base(message, entity, operation, innerException) { }
public DalNullIdFailure( String message = null, DalOperation operation = DalOperation.Undefined, Exception innerException = null) : base(message, operation, innerException) { }
public DalNullIdFailure( String message, IEnumerable <IEntity> entities, DalOperation operation = DalOperation.Undefined, Exception innerException = null) : base(message, entities, operation, innerException) { }
public DalItemNotFoundFailure( String message = null, IEntity entity = null, DalOperation operation = DalOperation.Undefined, Exception innerException = null) : base(message, entity, operation, innerException) { }
public DalConcurrencyFailure( String message, IEntity entity, DalOperation operation = DalOperation.Undefined, Exception innerException = null) : base(message, entity, operation, innerException) { }