public Task CreateAsync(CreateText createText) { _dbContext.Texts.Add(new Text { Title = createText.Title, Words = createText.Words, Language = createText.Lang }); return(_dbContext.SaveChangesAsync()); }
public async Task <ModelFlashcard> CreateAsync(CreateFlashcard createFlashcard) { var flashcard = new Flashcard { DeckId = createFlashcard.DeckId, OriginalWord = createFlashcard.OriginalWord, TranslatedWord = createFlashcard.TranslatedWord, EasinessFactor = 2.5, PreviousDays = 1 }; _dbContext.Flashcards.Add(flashcard); await _dbContext.SaveChangesAsync(); return(new ModelFlashcard(flashcard.Id, flashcard.OriginalWord, flashcard.TranslatedWord, flashcard.EasinessFactor, flashcard.PreviousDays)); }
public Task Register(RegisterRequest request) { CreatePasswordHash(request.Password, out var hash, out var salt); var user = new User { Fullname = request.Fullname, Username = request.Username, PasswordHash = hash, PasswordSalt = salt }; _dbContext.Users.Add(user); return(_dbContext.SaveChangesAsync()); }
public async Task <SummaryDeck> CreateAsync(CreateDeck createDeck) { var deck = new Deck { Title = createDeck.Title, UserId = createDeck.UserId, TextId = createDeck.TextId }; _dbContext.Decks.Add(deck); await _dbContext.SaveChangesAsync(); return(new SummaryDeck(deck.Id, deck.Title, deck.TextId)); }