public async Task <IActionResult> DeleteProductTypeAsync([FromBody] DeleteProductTypeCommand command) { var response = false; var Ids = command.Ids; foreach (var id in Ids) { response = await _repo.DeleteProductTypeAsync(id); } if (!response) { return(BadRequest( new DeleteRespObj { Deleted = false, Status = new APIResponseStatus { IsSuccessful = false, Message = new APIResponseMessage { FriendlyMessage = "Unsuccessful" } } })); } return(Ok( new DeleteRespObj { Deleted = true, Status = new APIResponseStatus { IsSuccessful = true, Message = new APIResponseMessage { FriendlyMessage = "Successful" } } })); }
public async Task <ActionResult <bool> > Delete(Guid id) { var query = new DeleteProductTypeCommand() { ProductTypeID = id }; return(await Mediator.Send(query)); }