private int CreateComment() { using var context = new ScreamDB(contextOptions); ScreamBackend.DB.Tables.Scream fakeScream = new ScreamBackend.DB.Tables.Scream { Content = "TEST: FAKE SCREAM", ContentLength = 17, AuthorId = FakeUser.Id, }; ScreamBackend.DB.Tables.Comment fakeComment = new ScreamBackend.DB.Tables.Comment { Content = "TEST: FAKE COMMENT", AuthorId = FakeUser.Id, Scream = fakeScream }; context.Screams.Add(fakeScream); context.Comments.Add(fakeComment); context.SaveChanges(); return(fakeComment.Id); }
/// <summary> /// instance from database model /// </summary> /// <param name="scream"></param> internal Scream(ScreamBackend.DB.Tables.Scream scream, AbstractScreamsManager referenceScreams) { Model = scream; Cache_Key = CACHE_KEY_PREFIX + scream.Id; _db = referenceScreams.DB; }