public async Task <int> AddFlashcardSetAsync(FlashcardSetAddDTO flashcardSetAddDTO) { var set = _mapper.Map <FlashcardSet>(flashcardSetAddDTO); await _repository.AddFlashcardSetAsync(set); return(set.Id); }
public async Task <IActionResult> AddFlashcardSetAsync([FromBody] FlashcardSetAddDTO flashcardSetAddDTO) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var result = await _service.AddFlashcardSetAsync(flashcardSetAddDTO); return(Ok(result)); }
public async Task <int> UpdateFlashcardSetAsync(int setId, FlashcardSetAddDTO flashcardSetAddDTO) { var examFromDatabase = await _repository.GetFlashcardSetFromDatabaseAsync(setId); var examToDatabase = _mapper.Map(flashcardSetAddDTO, examFromDatabase); await _repository.UpdateFlashcardSetAsync(examToDatabase); return(examToDatabase.Id); }