public async Task <ApiResponse> DeleteLanguage([FromBody] DeleteLanguageCommand command) { var userId = User.FindFirst(ClaimTypes.NameIdentifier).Value; command.ModifiedById = userId; command.ModifiedDate = DateTime.UtcNow; return(await _mediator.Send(command)); }
public async Task <APIResult> Delete([FromBody] DeleteLanguageCommand command) { var rs = await mediator.Send(command); return(new APIResult() { Result = rs }); }
public async Task <IActionResult> Delete([FromBody] DeleteLanguageCommand deleteLanguage) { var result = await Mediator.Send(deleteLanguage); if (result.Success) { return(Ok(result.Message)); } return(BadRequest(result.Message)); }
public void LanguageIsDeletedWhenValidatorIsTrue() { var command = new DeleteLanguageCommand(trueValidator, repo); var currentCount = context.Collection <LanguageEntity>().AsQueryable().ToList().Count; command.Execute(request); var countAfterCreation = context.Collection <LanguageEntity>().AsQueryable().ToList().Count; Assert.IsTrue(countAfterCreation == currentCount - 1); }
public void LanguageIsNotDeletedWhenValidatorIsFalse() { var command = new DeleteLanguageCommand(falseValidator, repo); var currentCount = context.Collection <LanguageEntity>().AsQueryable().ToList().Count; Assert.Throws <ArgumentException>(delegate { command.Execute(request); }); var countAfterCreation = context.Collection <LanguageEntity>().AsQueryable().ToList().Count; Assert.IsTrue(countAfterCreation == currentCount); }
public LanguageController( GetLanguagesQuery getLanguagesCommand, GetLanguageByIdQuery getLanguageByIdCommand, CreateLanguageCommand createLanguageCommand, UpdateLanguageCommand updateLanguageCommand, DeleteLanguageCommand deleteLanguageCommand) { this.getLanguagesCommand = getLanguagesCommand; this.getLanguageByIdCommand = getLanguageByIdCommand; this.createLanguageCommand = createLanguageCommand; this.updateLanguageCommand = updateLanguageCommand; this.deleteLanguageCommand = deleteLanguageCommand; }
public async Task <ResponseApi> Handle(DeleteLanguageCommand request, CancellationToken cancellationToken) { try { Language language = _mapper.Map <Language>(await _languageRepository.Get(request.IdLanguage)); await _languageRepository.Delete(language); return(new ResponseApi(true, "Language deleted sucessfuly", null)); } catch (Exception e) { return(new ResponseApi(false, "Error...", e)); } }
public async Task <IActionResult> Delete([FromBody] DeleteLanguageCommand deleteLanguage) { return(GetResponseOnlyResultMessage(await Mediator.Send(deleteLanguage))); }
public async Task <IActionResult> DeleteLanguage([FromRoute] DeleteLanguageCommand deleteLanguage) { var result = await _mediator.Send(deleteLanguage); return(Ok(result)); }