Has this bike been crashed, vandalized, or worked on by gorillas? If not, what are the chances of two sealing surfaces and an oil cooler failing simultaneously? I expect the odds of you doing it yourself are much better.
Assuming you know where the generator cover, oil cooler, and drain plug are, do this - First, visually examine the cover. If it is not cracked, and if the sealing surface is not damaged, you do not need a new one. Clean the cover & the area around it.
Next, examine the oil cooler. If the fins are not damaged, carefully clean it of any oil & move on.
Lastly, the drain plug. Clean it of any oil.
Now start your bike up & let it run for a few minutes. Shut it off, and examine the parts for any evidence of oil leaking.
If leaking from the generator cover, a new gasket and a little silicone seal should fix it - total cost well under $20 dollars & 1/2 hour of work.
If leaking from the oil cooler, remove the cooler & take it to a radiator repair shop. Should be well under $100 dollars, and at very worst 2 hours work, more likely to be less than 1 hour.
Not very likely to be leaking from the drain plug, more likely running down from wherever it is leaking from and accumulating there.
How you feeling about that dealer right now?................