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); }
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))); }