-
Notifications
You must be signed in to change notification settings - Fork 135
/
Copy pathsnippets.txt
41 lines (27 loc) · 975 Bytes
/
snippets.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
dnx ef migrations add InitialMigration --context TriviaDbContext
============================
dnx ef database update --context TriviaDbContext --verbose
============================
public string Hint { get; set; }
============================
dnx ef migrations add QuestionHint --context TriviaDbContext
============================
dnx ef database update --context TriviaDbContext --verbose
============================
public async Task<bool> StoreAsync(TriviaAnswer answer)
{
var selectedOption = await this.db.TriviaOptions.FirstOrDefaultAsync(o =>
MatchesOption(answer, o));
if (selectedOption != null)
{
answer.TriviaOption = selectedOption;
this.db.TriviaAnswers.Add(answer);
await this.db.SaveChangesAsync();
}
return selectedOption.IsCorrect;
}
private static bool MatchesOption(TriviaAnswer answer, TriviaOption o)
{
return o.Id == answer.OptionId
&& o.QuestionId == answer.QuestionId;
}