public async Task <ResponseDTO> Delete(PermissionStatusDTO dto)
        {
            //Map to Command
            var command = _mapper.Map <PermissionStatusDTO, DeletePermissionCommand>(dto);

            //Execute Command
            var resp = await _bus.SendAsync(command);

            return(ResponseBuilder.Correct(resp));
        }
 public async Task <ResponseDTO> Delete(PermissionStatusDTO dto)
 {
     if (ModelState.IsValid)
     {
         //PermissionDTO dto = new PermissionDTO();
         //dto.PermissionId = deleteDto.PermissionId;
         //dto.RowStatus = 0;
         ////TODO: Auditory Fields
         return(await _PermissionApplicationService.Delete(dto));
     }
     return(ModelState.ToResponse());
 }