Сонці - це слово, мабуть, йшло із прийменником НА чи будь-яким іншим прийменником, тоді це місцевий відмінок. Слова долині, горі - якщо вони йшли із прийменниками, то це місцевий відмінок, якщо без прийменників - давальний відмінок.
Якщо у реченні - на сонці, у долині, на горі - то це місцевий відмінок (запитання де?). Якщо без частки у і на, - долині, горі - тоді це давальний відмінок (запитання кому? чому?)
Слова долині, горі - якщо вони йшли із прийменниками, то це місцевий відмінок, якщо без прийменників - давальний відмінок.