public async Task <bool> UpdateInspectionNoAccessAsync(UpdateInspectionRequest request)
 {
     try
     {
         _logger.LogInformation("Calling stored procedure dbo.UpdateInspectionNoAccess with request : {@0}", request);
         var param = new DynamicParameters();
         param.Add("InspectionId", request.InspectionId, dbType: DbType.Int32);
         param.Add("NoAccessId", request.NoAccessId, dbType: DbType.Int32);
         param.Add("FollowUpId", request.FollowUp != null? request.FollowUp.Id:-1, dbType: DbType.Int32);
         param.Add("FollowUpNotes", request.FollowUp != null ? request.FollowUp.Note : string.Empty, dbType: DbType.String);
         param.Add("Result", dbType: DbType.Boolean, direction: ParameterDirection.Output);
         return(await WithConnection(async c =>
         {
             await c.ExecuteAsync("dbo.UpdateInspectionNoAccess", param, commandType: CommandType.StoredProcedure);
             return param.Get <bool>("@Result");
         }));
     }
     catch (Exception ex)
     {
         _logger.LogError(ex.Message);
         throw new Exception(ex.Message);
     }
 }
 public async Task <bool> UpdateInspectionNoAccessAsync(UpdateInspectionRequest request)
 {
     return(await _inspectionRepository.UpdateInspectionNoAccessAsync(_mapper.Map <Infrastructure.Models.UpdateInspectionRequest>(request)));
 }