Personally, I think yes, because the code shown is clean and understandable. Speaking of skinny, one thing I want to mention here is that you don't really want to make it as short as possible, but to make it **HUMAN READABLE**. The discipline of writing controller is to handle request and response and leave logic to model layer or viewmodel layer.