public async Task <IActionResult> DeleteWord(string wordId) { var requestModel = new DeleteWordRequestModel { UserId = User.FindFirstValue(ClaimTypes.NameIdentifier), WordId = wordId }; var response = await _mediator.Send(requestModel); return(response.IsSucceed ? Ok() : BadRequest(response.Error)); }
private static (DeleteWordRequestModel request, DeleteWordCommandHandler handler) PrepareData(ApplicationDbContext context, string wordId) { var userId = Guid.NewGuid(); SeedInMemoryDatabase(context, userId); var handler = new DeleteWordCommandHandler(new UnitOfWork(context), new Mock <IAudioService>().Object); var request = new DeleteWordRequestModel { UserId = userId.ToString(), WordId = wordId }; return(request, handler); }