public async Task <Workshop> GetWorkshopAsync(int workshopId) { if (workshopId <= 0) { throw new ArgumentException($"Argument {nameof(workshopId)} can't be less or equal zero!"); } var workshopDto = await workshopRepository.GetWorkshopAsync(workshopId); return(workshopDto.ToWorkshop()); }