public void Execute(CreateActivityNoteCommand command) { _log.InfoFormat("Execute CreateActivityCommandHandler - Command Id {0} ", command.CommandId); _log.InfoFormat("Execute {1} - Command Id {0} ", command.CommandId, command.GetType().ToString()); try { if (_context.tblActivityDocument.Any(s=>s.Id==command.DocumentId)) return; tblActivityDocument doc = new tblActivityDocument(); doc.Id = command.DocumentId; doc.ActivityDate = command.ActivityDate; doc.ActivityReference = command.DocumentReference; doc.ActivityTypeId = command.ActivityTypeId; doc.CentreId = command.CentreId; doc.RouteId = command.RouteId; doc.ClerkId = command.DocumentIssuerCostCentreId; doc.CommoditySupplierId = command.CommoditySupplierId; doc.Description = command.Description; doc.IM_DateCreated = DateTime.Now; doc.IM_DateLastUpdated = DateTime.Now; doc.IM_Status =0; doc.SeasonId = command.SeasonId; doc.hubId = command.HubId; doc.ActivityReference = command.DocumentReference; doc.CommodityProducerId = command.CommodityProducerId; _context.tblActivityDocument.AddObject(doc); _context.SaveChanges(); } catch (Exception ex) { _log.ErrorFormat("Error Execute {1} - Command Id {0} ", command.CommandId, command.GetType().ToString()); _log.Error("CreateCommodityPurchaseCommandHandler exception ", ex); throw; } }
private void AddCreateCommandToExecute() { var cmd =new CreateActivityNoteCommand(); cmd.ActivityDate = ActivityDate; cmd.ActivityTypeId = ActivityType.Id; cmd.CentreId = Centre.Id; cmd.CommandCreatedDateTime = DateTime.Now; cmd.CommandGeneratedByCostCentreApplicationId = DocumentIssuerCostCentreApplicationId; cmd.CommandGeneratedByCostCentreId = FieldClerk.Id; cmd.CommandId = Guid.NewGuid(); cmd.CommodityProducerId = Producer.Id; cmd.CommoditySupplierId = Supplier.Id; cmd.Description = Description; cmd.DocumentDateIssued = DateTime.Now; cmd.DocumentId = Id; cmd.DocumentIssuerCostCentreId = FieldClerk.Id; cmd.DocumentReference = DocumentReference; cmd.HubId = Hub.Id; cmd.RouteId = Route.Id; cmd.SeasonId = Season.Id; cmd.VersionNumber = "H-" + Assembly.GetExecutingAssembly().GetName().Version.ToString(); _AddCommand(cmd); }