Exemplo n.º 1
0
        public async Task <int> Handle(CreateAccommodationCommand request, CancellationToken cancellationToken)
        {
            var accommodation = Domain.Models.Accommodation.NewAccommodation(
                request.FacilityId,
                request.Name,
                request.Description,
                request.RoomCount,
                request.Images);

            accommodation.Id = await repository.AddAsync(accommodation);

            await repository.SaveChangesAsync(accommodation, context);

            return(accommodation.Id);
        }