public async Task <IActionResult> Delete(int id) { var command = new DeleteMerchantCommand(id); var result = await _mediatr.Send(command); return(result != null ? (IActionResult)Ok(new { Message = "success" }) : NotFound(new { Message = "Merchant not found" })); }
public void ShouldFail_When_InputUniqueIdInValid(string uniqueId) { var query = new DeleteMerchantCommand { UniqueId = uniqueId }; var validationResult = _validator.TestValidate(query); validationResult.ShouldHaveValidationErrorFor(nameof(DeleteMerchantCommand.UniqueId)); }
public async Task <ActionResult> DeleteMerchant([FromRoute][Required] string uniqueId) { var request = new DeleteMerchantCommand { UniqueId = uniqueId }; var response = await Mediator.Send(request); return(response.ToActionResult()); }
public void ShouldPass_When_InputFormatValid(string uniqueId) { var query = new DeleteMerchantCommand { UniqueId = uniqueId }; var validationResult = _validator.TestValidate(query); validationResult.ShouldNotHaveAnyValidationErrors(); }
public async Task<IActionResult> DeleteById(int id) { var merchant = new DeleteMerchantCommand(id); var result = await _mediatr.Send(merchant); return result != null ? (IActionResult)Ok(new { Message = "success" }) : NotFound(new { Message = "Customer not found" }); }