Exemple #1
0
        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));
        }