c# - Can I use the ? : syntax to decide what my method returns -



c# - Can I use the ? : syntax to decide what my method returns -

i have action method in webapi executes sql:

var sql = @"update usertestquestion set answergridresponses = @answergridresponses, answered = 1 usertestquestionid = @usertestquestionid , userid = @userid;"; var parameters = new sqlparameter[] { new sqlparameter("@createdby", createdby), new sqlparameter("@answergridresponses", answergridresponses), new sqlparameter("@testquestionid", testquestionid) }; var rc = await db.database.executesqlcommandasync(sql, parameters); if (rc > 0) { homecoming ok(rc); } else { homecoming badrequest(); }

it's understanding executesqlcommandasync homecoming number indicate how many rows changed. added check rc > 0.

is there way without need of {}. thinking of using ? : operators, think these work setting value , not returns using.

you can want do.

return (rc > 0) ? ok(rc) : badrequest();

although may argue using if/else cleaner. don't need curly braces, can do:

if (rc > 0) homecoming ok(rc); else homecoming badrequest();

c# asp.net-web-api return-value null-coalescing-operator

Comments

Popular posts from this blog

formatting - SAS SQL Datepart function returning odd values -

c++ - Apple Mach-O Linker Error(Duplicate Symbols For Architecture armv7) -

php - Yii 2: Unable to find a class into the extension 'yii2-admin' -