private void AddAssets() { Console.Out.WriteLine("running add assets"); var asset1 = new AssetDb() { Id = AssetId, Address = new AddressDb() { Street = "test street name", City = "Barcelona" } }; var historicalStageDb1 = new HistoricalStageDb() { AddedDate = DateTime.Now, UserCodeAdd = "test user code", Asset = asset1 }; var asset2 = new AssetDb() { Id = EmptyAddressAssetId }; var historicalStageDb2 = new HistoricalStageDb() { AddedDate = DateTime.Now, UserCodeAdd = "test user code", Asset = asset2 }; context.Assets.Add(asset1); context.Assets.Add(asset2); context.HistoricalStages.Add(historicalStageDb1); context.HistoricalStages.Add(historicalStageDb2); context.SaveChanges(); }
private static void AdaugaEtapeIstorice(AnabiContext context) { var etapeIstorice = new HistoricalStageDb[] { new HistoricalStageDb() { AssetId = 1, StageId = 1, DecizieId = 1, InstitutionId = 1, EstimatedAmount = 132000, EstimatedAmountCurrency = "EUR", UserCodeAdd = "pop", AddedDate = new DateTime(2017, 2, 3), UserCodeLastChange = "maria", LastChangeDate = new DateTime(2017, 4, 5), LegalBasis = "Temei serios", DecisionNumber = "12312AA", DecisionDate = new DateTime(2017, 2, 5) }, new HistoricalStageDb() { AssetId = 2, StageId = 2, DecizieId = 2, InstitutionId = 1, EstimatedAmount = 176000, EstimatedAmountCurrency = "USD", UserCodeAdd = "pop", AddedDate = new DateTime(2017, 2, 3), UserCodeLastChange = "maria", LastChangeDate = new DateTime(2017, 4, 5), LegalBasis = "Temei serios 2", DecisionNumber = "12877HH", DecisionDate = new DateTime(2017, 4, 6) } }; context.EtapeIstorice.AddRange(etapeIstorice); context.SaveChanges(); }
public async Task <MinimalAssetViewModel> Handle(AddMinimalAsset message, CancellationToken cancellationToken) { var asset = new AssetDb() { Name = message.Name, Description = message.Description, Identifier = message.Identifier, CategoryId = message.SubcategoryId, UserCodeAdd = UserCode(), AddedDate = DateTime.Now, NrOfObjects = (int)message.Quantity, MeasureUnit = message.MeasureUnit, Remarks = message.Remarks }; var historicalStageDb = new HistoricalStageDb() { AddedDate = DateTime.Now, StageId = message.StageId, UserCodeAdd = UserCode(), EstimatedAmount = message.EstimatedAmount, EstimatedAmountCurrency = message.EstimatedAmountCurrency }; historicalStageDb.Asset = asset; context.Assets.Add(asset); context.HistoricalStages.Add(historicalStageDb); await context.SaveChangesAsync(); var response = mapper.Map <AddMinimalAsset, MinimalAssetViewModel>(message); response.Id = asset.Id; response.StageId = historicalStageDb.StageId; response.Journal = new JournalViewModel { UserCodeAdd = asset.UserCodeAdd, AddedDate = asset.AddedDate, UserCodeLastChange = asset.UserCodeLastChange, LastChangeDate = asset.LastChangeDate, }; return(response); }
public async Task <SolutionViewModel> Handle(AddSolution message, CancellationToken cancellationToken) { var newStage = new HistoricalStageDb { AssetId = message.AssetId, StageId = message.StageId, DecizieId = message.DecisionId, InstitutionId = message.InstitutionId, DecisionDate = message.DecisionDate, DecisionNumber = message.DecisionNumber, RecoveryBeneficiaryId = message.ConfiscationDetails?.RecoveryBeneficiaryId, AddedDate = DateTime.Now, UserCodeAdd = UserCode(), PrecautionaryMeasureId = message.SequesterDetails?.PrecautionaryMeasureId }; newStage.ActualValue = message.RecoveryDetails?.ActualAmount; newStage.EstimatedAmount = message.RecoveryDetails?.EstimatedAmount; newStage.EstimatedAmountCurrency = message.RecoveryDetails?.EstimatedAmountCurrency; newStage.ActualValueCurrency = message.RecoveryDetails?.ActualAmountCurrency; newStage.RecoveryState = message.RecoveryDetails?.RecoveryState; newStage.EvaluationCommittee = message.RecoveryDetails?.EvaluationCommittee?.EvaluationCommitteeMembers; newStage.EvaluationCommitteePresident = message.RecoveryDetails?.EvaluationCommittee?.EvaluationCommitteePresident; newStage.EvaluationCommitteeDesignationDate = message.RecoveryDetails?.EvaluationCommittee?.EvaluationCommitteeDesignationDate; newStage.RecoveryCommittee = message.RecoveryDetails?.RecoveryCommittee?.RecoveryCommitteeMembers; newStage.RecoveryCommitteePresident = message.RecoveryDetails?.RecoveryCommittee?.RecoveryCommitteePresident; newStage.RecoveryCommitteeDesignationDate = message.RecoveryDetails?.RecoveryCommittee?.RecoveryCommitteeDesignationDate; newStage.LastActivity = message.RecoveryDetails?.LastActivity; newStage.PersonResponsible = message.RecoveryDetails?.PersonResponsible; newStage.Source = message.SolutionDetails?.Source; newStage.SentOnEmail = message.SolutionDetails?.SentOnEmail; newStage.FileNumber = message.SolutionDetails?.FileNumber; newStage.FileNumberParquet = message.SolutionDetails?.FileNumberParquet; newStage.ReceivingDate = message.SolutionDetails?.ReceivingDate; newStage.IsDefinitive = message.SolutionDetails?.IsDefinitive; newStage.DefinitiveDate = message.SolutionDetails?.DefinitiveDate; newStage.SendToAuthoritiesDate = message.SolutionDetails?.SentToAuthoritiesDate; newStage.CrimeTypeId = message.SolutionDetails?.CrimeTypeId; newStage.LegalBasis = message.SolutionDetails?.LegalBasis; newStage.RecoveryApplicationNumber = message.RecoveryDetails?.RecoveryApplicationNumber; newStage.RecoveryApplicationDate = message.RecoveryDetails?.RecoveryApplicationDate; newStage.RecoveryDocumentType = message.RecoveryDetails?.RecoveryDocumentType; newStage.RecoveryIssuingInstitution = message.RecoveryDetails?.RecoveryIssuingInstitution; context.HistoricalStages.Add(newStage); await context.SaveChangesAsync(cancellationToken); var response = mapper.Map <AddSolution, SolutionViewModel>(message); response.Id = newStage.Id; response.Journal = new JournalViewModel { UserCodeAdd = newStage.UserCodeAdd, AddedDate = newStage.AddedDate, UserCodeLastChange = newStage.UserCodeLastChange, LastChangeDate = newStage.LastChangeDate, }; return(response); }