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))); }