Exemplo n.º 1
0
        public static async Task RemoveSize(size.SizeId id)
        {
            var connectionString = ConnectivityService.GetConnectionString("TEMP");
            var context          = new SplurgeStopDbContext(connectionString);
            var repository       = new SizeRepository(context);
            var unitOfWork       = new EfCoreUnitOfWork(context);
            var service          = new size.SizeService(repository, unitOfWork);
            var sizeController   = new SizeController(service);

            var updateCommand = new size.Commands.DeleteSize
            {
                Id = id
            };

            await sizeController.DeleteSize(updateCommand);
        }
Exemplo n.º 2
0
        public static async Task UpdateSizeAmount(size.SizeId id, string amount)
        {
            var connectionString = ConnectivityService.GetConnectionString("TEMP");
            var context          = new SplurgeStopDbContext(connectionString);
            var repository       = new SizeRepository(context);
            var unitOfWork       = new EfCoreUnitOfWork(context);
            var service          = new size.SizeService(repository, unitOfWork);
            var sizeController   = new SizeController(service);

            var updateCommand = new size.Commands.SetSizeAmount
            {
                Id     = id,
                Amount = amount
            };

            await sizeController.Put(updateCommand);
        }
Exemplo n.º 3
0
        public static async Task <dynamic> CreateInvalidSize()
        {
            var connectionString = ConnectivityService.GetConnectionString("TEMP");
            var context          = new SplurgeStopDbContext(connectionString);
            var repository       = new SizeRepository(context);
            var unitOfWork       = new EfCoreUnitOfWork(context);
            var service          = new size.SizeService(repository, unitOfWork);

            var command = new size.Commands.Create
            {
                Id = null
            };

            var sizeController = new SizeController(service);

            return(await sizeController.Post(command));
        }