0

I would like to display "No profile found" message, if the UserId doesn't exist in the database. How can i implement it. The code below does not work.

          UserId = Request.QueryString["UserId"];
           var db = Database.Open("mystring");
           var selectCommand = "SELECT * FROM UserProfile WHERE UserId = @0";
           var row = db.QuerySingle(selectCommand, UserId);

             if (row != null)
            {
                Email = row.Email;
                fullname = row.fullname;
                about = row.about;
             }else{
                 ModelState.AddFormError("No Profile Found.");

             }
Yusubov
  • 5,815
  • 9
  • 32
  • 69
ktm
  • 6,025
  • 24
  • 69
  • 95

1 Answers1

0

Try like this:

@{
    var userId = Request.QueryString["UserId"];
    var db = Database.Open("mystring");
    var selectCommand = "SELECT * FROM UserProfile WHERE UserId = @0";
    var row = db.QuerySingle(selectCommand, UserId);
}

@if (row != null) {
    <div>
        Email: @row.Email
    </div>
    <div>
        Fullname: @row.fullname
    </div>
    <div>
        About: @row.about
    </div>
} else {
    <div>No Profile Found.</div>
}
Darin Dimitrov
  • 1,023,142
  • 271
  • 3,287
  • 2,928