Beispiel #1
0
            public async Task <Unit> Handle(ModifyFleetCommand request, CancellationToken cancellationToken)
            {
                var fleet = await fleetStore.GetFleet(request.Id, request.AuthorizationData, cancellationToken);

                fleet.Name = request.Data.Name;
                await fleetStore.SaveName(fleet, cancellationToken);

                return(Unit.Value);
            }
            public async Task <FleetVm> Handle(GetFleetQuery request, CancellationToken cancellationToken)
            {
                var data = await fleetStore.GetFleet(request.Id, request.AuthorizationData, cancellationToken);

                var viewModel = mapper.Map <FleetVm>(data);

                viewModel.Users = await userProfileStore.ListNameByAuthorizationData(data.Users, cancellationToken);

                return(viewModel);
            }
Beispiel #3
0
            public async Task <IEnumerable <CarRowVm> > Handle(ListCarsForFleetQuery request, CancellationToken cancellationToken)
            {
                var data = await fleetStore.GetFleet(request.FleetId, request.AuthorizationData, cancellationToken);

                return(mapper.Map <IEnumerable <CarRowVm> >(data.Cars.Where(x => x.Activated)));
            }