/**
         * Method that handles adding of an asset to a storage space
         **/

        public async Task<AssetStorageSpaceViewModel> Handle(AddAssetStorageSpace message, CancellationToken cancellationToken)
        {
            var assetStorageSpace = new AssetStorageSpaceDb()
            {
                AssetId = message.AssetId,
                StorageSpaceId = message.StorageSpaceId,
                EntryDate = message.EntryDate,
                AddedDate = DateTime.Now,
                UserCodeAdd = UserCode()
            };

            context.AssetStorageSpaces.Add(assetStorageSpace);
            await context.SaveChangesAsync();

            var response = mapper.Map<AddAssetStorageSpace, AssetStorageSpaceViewModel>(message);

            response.Id = assetStorageSpace.Id;
            response.Journal = new JournalViewModel
            {
                UserCodeAdd = UserCode(),
                AddedDate = DateTime.Now
            };

            return response;
        }
Пример #2
0
        private static void AdaugaBunuriSpatiiStocare(AnabiContext context)
        {
            var bunurispatiiStocare = new AssetStorageSpaceDb[]
            {
                new AssetStorageSpaceDb()
                {
                    AssetId        = 1,
                    StorageSpaceId = 1,
                    EntryDate      = new DateTime(2017, 1, 3),
                    UserCodeAdd    = "pop",
                    AddedDate      = new DateTime(2017, 1, 6)
                },
                new AssetStorageSpaceDb()
                {
                    AssetId        = 2,
                    StorageSpaceId = 2,
                    EntryDate      = new DateTime(2017, 2, 4),
                    UserCodeAdd    = "maria",
                    AddedDate      = new DateTime(2017, 2, 8)
                }
            };

            context.BunuriSpatiiStocare.AddRange(bunurispatiiStocare);
            context.SaveChanges();
        }